home *** CD-ROM | disk | FTP | other *** search
/ Graphics Plus / Graphics Plus.iso / general / visulztn / sphinx / sphinx.lha / files / SPHINX_CFR_DIR < prev    next >
Encoding:
Text File  |  1993-04-08  |  118.8 KB  |  2,795 lines

  1. 'in +\\$1
  2. \\*($n  \\$2
  3. 'in -\\$1
  4. Table des mati\*(eGres.
  5. S.P.H.I.N.X
  6. Manuel d'utilisation
  7.  
  8. Revision 3.20 - Mars 1993
  9. L.O.A.
  10. Universite des Sciences et Technologies de Lille
  11. Melodie
  12. ZAE du Rouergas - 34980 Saint Gely du Fesc
  13. Tel 67 84 88 69
  14. Fax 67 84 36 24
  15. AVERTISSEMENT
  16. La version 3.20 de Sphinx est une pre-release destinee
  17. au test sur site. Malgre le soin apporte au test de
  18. cette premiere version, il est possible qu'il subsiste
  19. encore des erreurs non repertoriees. Nous vous remercions de
  20. bien vouloir les signaler a :
  21. Melodie.
  22. Fabrice Le Gallo
  23. ZAE du Rouergas - 34 980 Saint Gely du Fesc.
  24. Tel : 67 84 35 60
  25. Fax : 67 84 36 24
  26. Email Projet POLDER : sphinx@loa.citilille.fr
  27.  La presentation des panneaux de dialogue fait mieux ressortir les zones
  28. de saisie (coloriees en jaune) et le bouton EXIT (encadre en rouge).
  29.  
  30.  La selection du plan R/G/B ou du mode TRUE COLOR peut etre faite
  31. sans passer par le menu de sphinx : on utilise pour cela la petite
  32. fenetre multicolore situee au dessus de la zone RGB.
  33.  
  34.  Le menu COMPRESS/UNCOMPRESS permet de compresser/decompresser un fichier.
  35.  
  36.  Sphinx tient a jour un fichier $HOME/.sphinx_hist qui contient la liste
  37. de tous les acces fichiers faits au cours des sessions successives.
  38.  
  39.  La lecture d'image a ete amelioree de facon a reconnaitre automatiquement
  40. les formats frequemment utilises que chaque utilisateur peut
  41. decrire dans un fichier $HOME/.shphinx_fmt
  42.  
  43.  La fonction SIMPLE FILE READ lit maintenant des images de taille quelconque
  44. et possedant un header de fichier. Elle permet aussi d'etendre a 1024 ou de reduire a 512
  45. la taille des images lues.
  46.  
  47.  Certains formats de fichiers standards tels que le format POLDER sont
  48. reconnus automatiquement par la fonction FREE FORMAT READ. Dans l'avenir le nombre de
  49. ces formats sera augmente (formats METEOSAT et RDASS par exemple).
  50.  
  51.  Le menu FREE FORMAT READ n'appelle plus automatiquement DIRECT ACCESS READ
  52. (l'enchainement des 2 menus doit etre demande explicitement en activant
  53. l'option "Direct Access" dans le menu FREE FORMAT READ.
  54.  
  55.  La fonction PAGE SETTING permet de definir un decoupage de l'ecran en zones de taille
  56. quelconque, puis de lire des images de format quelconque (meme type
  57. de fonctionnement que FREE FORMAT READ), et de les placer ensuite ces images dans une zone
  58. donnee.
  59.  
  60.  La fonction FAST IMAGE ENHANCE permet d'ameliorer le constrate d'une image
  61. en modifiant la valeur des pixels.
  62.  
  63.  La fonction DRAW COLOR LEGEND a ete amelioree.
  64.  
  65.  Le menu de la fonction FILL LEVELS WITH COLOR a ete revu pour permettre
  66. plus de souplesse. On peut regler plus finement les valeurs de pixel a colorier;
  67. la base de donnees de couleurs predefinies utilisee
  68. par ce menu est maintenant construite a partir du fichier files/FILL_COLOR;
  69. ce fichier peut etre edite pour ajouter de nouvelles couleurs ou
  70. pour modifier les couleurs existantes.
  71.  
  72.  Dans les fonction MOVE/EXCHANGE/ROTATE et RESIZE, la zone de travail peut etre definie
  73. par ses coordonnees entrees au clavier.
  74.  
  75.  Ajout des fonctions PIXELS RESIZING (degradation de resolution) et IMAGE PATCHING
  76. (reconstitution des zones nulles d'une image).
  77.  
  78.  La base de donnees d'equations (menu IMAGE ALGEBRA) n'est plus dans
  79. files/ALGEBRA, mais dans $HOME/.sphinx_alg. Les formules de la fonction IMAGE ALGEBRA
  80. peuvent etre entrees indiferremment en majuscules ou en minuscules.
  81.  
  82.  Les resulats de IMAGE ALGEBRA peuvent etre ranges dans un fichier (de
  83. nom SP_ALGEBn)
  84.  
  85.  Les resulats de AREA STANDARD DEVIATION peuvent etre ranges dans un fichier
  86. (de nom SPHINX_SDVn)
  87.  
  88.  Dans le menu PRINT, la zone a imprimer peut etre definie a la souris ou en entrant
  89. ses coordonnees au clavier.
  90.  
  91.  Les noms de fichier peuvent comporter jusqu'a 255 caracteres.
  92.  
  93.  On peut acceder jusqu'a 299 fichiers dans une directory.
  94.  
  95.  Ajout de la fonction 3D IMAGE PROJECTION : superposition d'objets a une image de terrain en
  96. tenant compte du modele numerique de terrain.
  97.  
  98.  Amelioration de la fonction ZOOM.
  99.  
  100.  Les fontes de caracteres utilisees dans IMAGE ANNOTATION peuvent etre modifiees en
  101. editant un fichier files/fonts.XXXX.
  102. $DEB 995 000 000 000 000
  103.  
  104. Fichiers images
  105.  
  106.  Sphinx peut traiter tous les formats d'image grace aux fonctions DIRECT ACCESS
  107. READ et FREE FORMAT READ ; les panneaux associes a ces fonctions permettent
  108. de decrire le formatage utilise : taille des divers headers et type de codage
  109. des valeurs de pixels (entier ou flottant).
  110.  
  111.  La fonction SIMPLE FILE READ lit les images en format de base : matrice lignes
  112. et colonnes dont chaque pixel est code sur un octet.
  113.  
  114.  Sphinx gere egalement les formats TIFF et GIF.
  115.  
  116.  Sphinx gere automatiquement les fichiers au format compresse (suffixe .Z). En
  117. lecture, ces fichiers sont automatiquement decompresses avant d'etre 
  118. affiches ; en ecriture, les images peuvent etre compressees avant
  119. d'etre transferees sur fichier.
  120. $END ---------------------------------------------------------------------
  121. $DEB 990 000 000 000 000
  122.  
  123. Les plans d'image :
  124.  
  125.  Sphinx visualise des images 1024 x 1024 sur 8 bits. Il peut cependant traiter
  126. des images de taille plus importante, ces images sont alors soit visualisees
  127. partiellement, soit echantillonnees pour etre ramenees au format 1024 x 1024.
  128.  
  129.  Sphinx peut traiter des images dont les pixels sont codes sur un nombre quelconque de
  130. bits ou d'octets. Les images dont les pixels ne sont pas codes sur 1 octet,
  131. sont ramenees a des pixels sur un octet avant d'etre affichees et traitees.
  132.  
  133.  Sphinx gere 2 groupes de plans d'images, le premier groupe (plans visibles)
  134. est affiche sur l'ecran, le second groupe (plans masques) est en memoire.
  135. Le menu EDIT permet de permuter le contenu des plans visibles et des plans
  136. masques.
  137.  
  138.  Chaque groupe est compose de 3 plans de 1024 x 1024 x 8 bits, appeles R, G et
  139. B (Red, Green, Blue). Le menu DISPLAY permet de demander l'affichage de 
  140. l'image situee dans un de ces 3 plans ou de l'image obtenue par composition
  141. des 3 plans (mode TRUE COLOR).
  142.  
  143.  Chaque plan est divise en 4 quadrants appeles A, B, C et D (de haut en bas 
  144. et de gauche a droite) pour les plans visibles et E, F, G et H pour les plans
  145. masques. Les diverses fonctions de Sphinx peuvent travailler sur l'ensemble
  146. d'un plan ou se limiter au quadrant indique par l'utilisateur.
  147. @
  148.  
  149. Les couleurs :
  150.  
  151.  Sphinx peut travailler selon 2 modes : en mode PLAN, un seul plan (R, G ou B)
  152. est visualise sur l'ecran ; en mode TRUE COLOR, Sphinx affiche l'image obtenue
  153. par composition des 3 plans. Sphinx approxime la vraie couleur en utilisant un
  154. codage 3/3/2.
  155.  
  156.  Chaque plan possede sa propre COLOR MAP. Celles-ci peuvent etre lues
  157. ou ecrites sur fichiers ; les fonctions du menu COLOR permettent de
  158. modifier les COLOR MAPS.
  159. @
  160.  
  161.  L'ecran de Sphinx :
  162.  
  163.  La ZONE IMAGE occupe la plus grand partie de l'ecran. Elle visualise un plan
  164. de 1024 x 1024, elle est divisee en 4 quadrants A, B, C et D.
  165.  
  166.  La zone COLOR MAP est situee a droite de la zone image, elle visualise 
  167. l'echelle de couleur utilisee. Les commandes SHOW COLOR MAP et HIDE COLOR MAP
  168. du menu DISPLAY permettent d'afficher ou de masquer cette zone.
  169.  
  170.  La zone VALEURS est situee sous la zone image, elle est utilisee pour 
  171. afficher les valeurs des points de l'image. Cette zone peut-etre deplacee
  172. en la cliquant avec le bouton de droite.
  173.  
  174.  La zone COORDONNEES est une petite fenetre situee en bas a droite de 
  175. l'ecran, elle affiche les coordonnees du point sur lequel se trouve la souris.
  176.  
  177.  La zone RGB est une petite fenetre situee en bas a droite de l'ecran, elle
  178. indique a tout moment le plan visualise (R, G, B, ou R/G/B quand Sphinx est 
  179. en mode TRUE COLOR).
  180.  
  181.  A cote de la zone R/G/B, une petite fenetre multicolore permet de
  182. choisir directement le plan visualise sans passer par le menu de Sphinx.
  183. @
  184.  
  185.  La zone INFORMATION est situee en bas a droite de l'ecran. Quand Sphinx 
  186. attend de vous une action bien precise (designer une zone de l'image par 
  187. exemple), cette fenetre affiche le mode operatoire.
  188.  
  189.  Vous pouvez a tout moment iconifier les fenetres de Sphinx a l'aide de la 
  190. fonction ICONIFY SPHINX. Pour reafficher les fenetres de Sphinx, il
  191. suffit ensuite de cliquer sur l'icone.
  192. $END ---------------------------------------------------------------------
  193. $DEB 991 000 000 000 000
  194.  
  195. La souris
  196.  
  197.  Le bouton de DROITE est utilise pour appeler le menu principal et pour 
  198. effectuer les selections dans la zone image.
  199.  
  200.  Le bouton de GAUCHE est utilise dans les menus et les panneaux de fonctions.
  201.  
  202.  Le bouton du milieu, quand il existe, n'est pas utilise par Sphinx.
  203. $END ---------------------------------------------------------------------
  204. $DEB 992 000 000 000 000
  205.  
  206. Le menu principal de Sphinx :
  207.  
  208.  Pour ne pas masquer la zone image, ce menu n'est pas affiche en permanence ;
  209. pour le faire apparaitre, appuyez sur le bouton de droite de la souris sans le
  210. relacher.
  211.  
  212.  Ce menu contient des cases qui provoquent l'acces aux sous-menus (cases 
  213. marquees d'une fleche) et des cases qui activent directement la fonction 
  214. correspondante.
  215.  
  216.  Pour acceder a un sous-menu, placez la souris sur la partie droite de la 
  217. case voulue, ceci fera apparaitre le sous-menu correspondant et vous permettra 
  218. de selectionner une fonction dans le sous-menu.
  219.  
  220.  Quand vous avez selectionne la fonction desiree, relachez le bouton de la
  221. souris.
  222. @
  223.  
  224.  Le menu principal peut etre rappele depuis les panneaux de fonction en 
  225. cliquant avec le bouton de droite sur la zone SPHINX MENU situee en bas a 
  226. droite de l'ecran. Ceci peut etre utile par exemple, quand vous etes dans
  227. un panneau et que vous souhaitez rappeler PIXEL VALUES pour connaitre des 
  228. valeurs de pixels (dans certaines situations un double click peut etre
  229. necessaire pour appeler ce menu).
  230. $END ---------------------------------------------------------------------
  231. $DEB 993 000 000 000
  232.  
  233. Les panneaux de fonction
  234.  
  235.  La plupart des fonctions de Sphinx commencent par afficher un panneau qui vous
  236. permet de preciser divers elements (options, noms de fichiers, etc...).
  237.  
  238.  Si vous desirez de l'aide sur l'utilisation du panneau, cliquez avec le bouton
  239. de gauche sur l'icone situe a droite de la barre de titre (symbole "?").
  240.  
  241.  Pour deplacer un panneau, placez la souris sur la barre de titre, appuyez sur
  242. le bouton de gauche et deplacez la souris a la position voulue.
  243.  
  244.  Vous pouvez aussi deplacer un panneau en cliquant avec le bouton de gauche sur
  245. l'icone situe a gauche de la barre de titre (symbole "X"), ceci deplacera 
  246. automatiquement le panneau sur la partie droite de l'ecran. Au click suivant 
  247. sur cet icone, le panneau reviendra a sa position initiale.
  248. @
  249.  
  250.  Tous les panneaux comportent une case EXIT ; pour quitter la fonction, cliquez
  251. sur cette case avec le bouton de gauche de la souris.
  252.  
  253.  Certains panneaux comportent une case EXECUTE ou RUN ; dans ces panneaux, vous
  254. pouvez positionner diverses options avant de lancer l'execution de la fonction
  255. en cliquant sur cette case.
  256.  
  257.  Dans tous les panneaux, vous pouvez rappeler le menu principal en cliquant sur
  258. la zone SPHINX MENU avec le bouton de droite, ceci vous permet d'executer une 
  259. autre fonction ; quand cette fonction sera terminee, Sphinx reprendra le 
  260. panneau initial. Ce mecanisme vous permet d'empiler jusqu'a 9 appels de 
  261. fonctions.
  262. $END ---------------------------------------------------------------------
  263.  Il y a deux methodes pour acceder a l'aide en ligne : l'utilisation du
  264. sous-menu HELP et l'icone "?" dans chaque panneau de fonction. A partir
  265. du sous-menu HELP, il est possible de selectionner la rubrique desiree ;
  266. a partir de l'icone "?" des panneaux, vous obtenez directement la
  267. description de la fonction concernee.
  268.  
  269.  Les panneaux d'aide comportent un bouton NEXT pour passer a la page suivante,
  270. un bouton PREVIOUS pour remonter a la page precedente et un bouton EXIT pour
  271. quitter l'aide en ligne ; ces boutons doivent etre cliques avec le bouton
  272. de gauche de la souris.
  273.  
  274.  ATTENTION : quand un panneau d'aide est affiche, les autres panneaux ainsi
  275. que le menu principal de Sphinx ne sont plus actifs ; il faut sortir de
  276. l'aide en ligne (bouton EXIT du panneau d'aide) pour reactiver les autres
  277. fonctions de Sphinx.
  278. $DEB 994 000 000 000 000
  279.  
  280. Principales fonctions.
  281.  
  282.  A partir du menu principal, on accede directement aux fonctions PIXEL
  283. VALUES, ZOOM, REFRESH et ICONIFY SPHINX, les autres fonctions sont accessibles
  284. au travers des sous-menus.
  285.  
  286.  PIXEL VALUES permet de connaitre les valeurs des pixels.
  287.  
  288.  ZOOM provoque des grossissements de parties d'image.
  289.  
  290.  REFRESH redessine le contenu de l'ecran.
  291.  
  292.  ICONIFY SPHINX iconifie la fenetre Sphinx.
  293.  
  294.  Le sous-menu FILE permet de lire ou d'ecrire des images, des tables de couleur
  295. (COLORMAPS), des annotations et des masques. Il permet aussi de sauvegarder une
  296. session de travail et de la reprendre plus tard.
  297.  
  298.  Le sous-menu DISPLAY controle le choix du plan affiche (R, G, B ou la 
  299. combinaison des 3 en mode TRUE COLOR), il controle aussi l'affichage de la 
  300. zone COLOR MAP.
  301.  
  302.  Le sous-menu COLOR donne acces aux fonctions de manipulation des couleurs.
  303.  
  304.  Le sous-menu EDIT donne acces aux fonctions elementaires de manipulation 
  305. d'images et aux fonctions d'annotation.
  306.  
  307.  Le sous-menu PROCESS donne acces aux fonctions de traitement 
  308. mathematiques, aux fonctions externes et aux fonctions d'animation.
  309.  
  310.  Le sous-menu PLOT donne acces aux fonctions de trace de courbes, de 
  311. contours et de grille.
  312.  
  313.  Le sous-menu PRINT donne acces aux fonctions d'impression sur imprimante 
  314. Postscript ou LaserJet.
  315.  
  316.  Le sous-menu SIGNAL MODELS donne acces aux fonctions de traitement des 
  317. signaux.
  318.  
  319.  Le sous-menu GEOMETRY MODELS donne acces aux fonctions de 
  320. manipulation geometrique : warper, geometrie satellitaire et superposition
  321. d'images 3D.
  322.  
  323.  Le sous-menu HELP donne acces a l'aide en ligne. Cette aide peut egalement
  324. etre obtenue dans chaque panneau en cliquant avec le bouton de gauche sur
  325. l'icone marque d'un point d'interrogation situe en haut a droite du panneau.
  326.  
  327.  Le sous-menu TEST permet le test de diverses fonctions de Sphinx et notamment
  328. la lecture d'une image de test fournie avec Sphinx.
  329. $END ---------------------------------------------------------------------
  330. $DEB 901 000 000 000 000
  331.  
  332. File menu
  333.  
  334.  Le sous-menu FILE permet de lire ou d'ecrire des images, des color-maps, des
  335. annotations et des masques.  Il permet aussi de sauvegarder une session de
  336. travail et de la reprendre plus tard.
  337.  
  338.  Le menu SIMPLE FILE READ lit des images au format de base (matrice lignes
  339. colonnes, pixels codes sur 1 octet, taille quelconque), le
  340. menu FREE FORMAT READ lit des fichiers de format quelconque, le menu DIRECT
  341. ACCESS READ realise un echantillonnage en lignes et colonnes.
  342.  
  343.  FREE FORMAT READ peut lire des images dans lesquelles les pixels sont codes
  344. en entier (de 1 a 32 bits) ou en flottant. Comme ce menu appelle le menu
  345. DIRECT ACCESS READ, il permet egalement un echantillonnage.
  346. @
  347.  
  348.  TIFF READ et GIF READ permettent la lecture de fichiers TIFF ou GIF.
  349.  
  350.  COMPRESS/UNCOMPRESS permet de compresser ou de decompresser des fichiers
  351. ( par l'intermediaire des utilitaires compress et uncompress).
  352.  
  353.  Si on desire interrompre une session de travail, le menu SAVE SESSION
  354. sauvegarde tous les elements du travail en cours. Pour reprendre la
  355. session, il suffira, au prochain appel de Sphinx d'appeler RESTORE SESSION.
  356.  
  357.  Pour selectionner le nom des fichiers a lire ou a ecrire, vous pouvez 
  358. utiliser le menu DIRECTORY CONTENTS : ce menu visualise les fichiers et 
  359. repertoires contenus dans le repertoire courant. ATTENTION : seuls les
  360. 299 premiers fichiers du repertoire sont affiches dans ce menu.
  361.  
  362.  Pour changer de repertoire, cliquez sur son nom avec le bouton de gauche. Un 
  363. click sur la case ../ en debut de liste permet de remonter au repertoire 
  364. superieur.
  365.  
  366.  Pour selectionner un fichier dans le repertoire courant, cliquez sur son nom.
  367.  
  368.  Vous pouvez egalement entrer directement le nom de repertoire et le nom de 
  369. fichier en les tapant dans les zones Path Name et File Name. Dans la zone
  370. Path Name, taper . ou $HOME permet de revenir au repertoire de base.
  371. $END ---------------------------------------------------------------------
  372. $DEB 902 000 000 000 000
  373.  
  374. Display menu
  375.  
  376.  Le sous-menu DISPLAY controle le choix du plan affiche (R, G, B ou la 
  377. combinaison des 3 en mode TRUE COLOR), il controle aussi l'affichage de la zone
  378. COLOR MAP (fonctions SHOW COLOR SCALE et HIDE COLOR SCALE).
  379.  
  380.  La fonction FLIP FLOP BANKS demande a Sphinx d'afficher alternativement 2 des
  381. trois bancs. Ceci permet la comparaison des images contenues dans ces bancs.
  382. $END ---------------------------------------------------------------------
  383. $DEB 903 000 000 000 000
  384.  
  385. Color menu
  386.  
  387.  Le sous-menu COLOR donne acces aux fonctions de manipulation des couleurs.
  388.  
  389.  SAVE COLOR SCALE a pour effet de memoriser l'etat actuel de la COLOR MAP. Tant
  390. que cette fonction n'est pas appelee, les manipulations sur la COLOR MAP sont 
  391. temporaires et a la sortie du menu COLOR, la COLOR MAP precedente est 
  392. restauree.
  393.  
  394.  TRUE COLOR fait passer Sphinx en mode "VRAIE COULEUR" (meme effet que la 
  395. fonction TRUE COLOR dans le menu DISPLAY).
  396.  
  397.  STRETCH THE 8 BIT COLOR SCALE permet divers reglages de la COLOR MAP 
  398. (reglage de contraste, decalages de niveaux, luminosite, etc...)
  399.  
  400.  R.G.B AUTO INTENSITY BALANCE et R.G.B MANUAL INTENSITY BALANCE permettent de 
  401. regler le niveau d'intensite des couleurs.
  402.  
  403.  FILL LEVELS WITH COLOR permet d'obtenir des images en fausse couleur, en 
  404. affectant des couleurs par intervalle de valeur de pixel.
  405.  
  406.  BUILD COLOR SCALE permet de definir une COLORMAP par histogramme.
  407.  
  408.  FAST IMAGE ENHANCE ameliore le contraste d'une image.
  409.  
  410.  RGB TO HSL et HSL TO RGB convertissent les niveaux RGB en niveaux HSL et
  411. inversement.
  412. $END ---------------------------------------------------------------------
  413. $DEB 904 000 000 000 000
  414.  
  415. Edit menu
  416.  
  417.  Le sous-menu EDIT donne acces aux fonctions elementaires de manipulation 
  418. d'images et aux fonctions d'annotation.
  419.  
  420.  MOVE EXCHANGE ROTATE :
  421.  fonctions diverses de transfert de zone, rotation, permutation, etc...
  422.  
  423.  IMAGE RESIZE :
  424.  aggrandissement, reduction.
  425.  
  426.  IMAGE PATCHING :
  427.  reconstitution de parties d'images manquantes.
  428.  
  429.  PIXEL RESCALING :
  430.  degradation de la resolution.
  431.  
  432.  DRAW IMAGE ANNOTATION :
  433.  insertion dans l'image de textes et de graphismes simples (lignes, boites, 
  434.  symboles).
  435.  
  436.  DRAW COLOR LEGEND :
  437.  creation d'une legende des couleurs.
  438.  
  439.  PIXEL MASKING :
  440.  masquage selectif de parties d'image.
  441.  
  442.  AREA FILLING :
  443.  Remplissage de zone.
  444.  
  445.  MERGE TEXT AND IMAGE :
  446.  Fusionne l'image et les annotations.
  447.  
  448.  PAGE SETTING :
  449.  Lecture d'image avec mise en page.
  450.  
  451.  GRID DRAWING : 
  452.  Dessin d'une grille.
  453.  
  454. $END ---------------------------------------------------------------------
  455. $DEB 905 000 000 000 000
  456.  
  457.  Le sous-menu PROCESS donne acces aux fonctions de traitement mathematiques,
  458. aux fonctions externes et aux fonctions d'animation.
  459.  
  460.  IMAGE ALGEBRA :
  461.   Algebre d'images.
  462.  
  463.  AREA STANDARD DEVIATION :
  464.   Calcul de deviation standard.
  465.  
  466.  CONVOLUTION PRODUCT :
  467.   Produit de convolution et filtrage.
  468.  
  469.  FOURIER TRANSFORM :
  470.   Transformation de Fourier, filtrage.
  471.  
  472.  STRUCTURE FUNCTION :
  473.   Calcul de la fonction de structure.
  474.  
  475.  CLUSTER ANALYSIS :
  476.   Analyse de la structure cellulaire d'une image.
  477.  
  478.  PRINCIPAL COMPONENTS ANALYSIS :
  479.   Analyse en composantes principales.
  480.  
  481.  PIXEL CLASSIFICATION :
  482.   Classification des pixels par nuees dynamiques.
  483.  
  484.  EXTERNAL PROCESSES :
  485.   Fonctions externes.
  486.  
  487.  MOSAIC ANIMATION :
  488.   Animation d'images.
  489. $END ---------------------------------------------------------------------
  490. $DEB 906 000 000 000 000
  491.  
  492.  Le sous-menu PLOT donne acces aux fonctions de trace de courbes, de contour
  493. et de grille :
  494.  
  495.  HISTOGRAM : Trace d'histogrammes.
  496.  
  497.  RADIAL : Trace de radiales.
  498.  
  499.  CONTOURING : Trace de contours.
  500.  
  501.  REDRAW SAVED GRAPH : Retrace les graphiques precedemment sauvegardes.
  502.  
  503.  CLEAR SAVED GRAPH : Efface les graphiques precedemment sauvegardes.
  504.  
  505.  IMPORT GRAPH : Trace un graphe a partir de donnees contenues dans un fichier.
  506.  
  507. $END ---------------------------------------------------------------------
  508. $DEB 907 000 000 000 000
  509.  
  510.  Le sous-menu PRINT donne acces aux fonctions d'impression sur imprimante 
  511. Postscript ou LaserJet. Les images et les graphiques peuvent etre
  512. imprimes en couleur ou en niveaux de gris. Sphinx permet l'envoi des demandes
  513. au spooler d'impression ou le stockage des impressions sur fichier.
  514. $END ---------------------------------------------------------------------
  515. $DEB 912 000 000 000 000
  516.  
  517.  Le sous-menu SIGNAL MODELS donne acces aux fonctions de traitement des 
  518. signaux.
  519. $END ---------------------------------------------------------------------
  520. $DEB 913 000 000 000 000
  521.  
  522.  Le sous-menu GEOMETRY MODELS donne acces aux fonctions de manipulations 
  523. geometriques, warper et geometrie satellitaire.
  524. $END ---------------------------------------------------------------------
  525. $DEB 914 000 000 000 000
  526.  
  527.  Le sous-menu Tests donne acces a diverses fonctions de test.
  528. $END ---------------------------------------------------------------------
  529. $DEB 602 000 000 000 000
  530.  
  531.  Cette fonction permet d'incruster dans un plan image tous les elements se
  532. trouvant dans la partie graphique de Sphinx (annotations, masques, menus).
  533.  
  534.  Si Sphinx est en mode vraie couleur, les 3 plans RGB seront affectes par le
  535. plan graphique. En mode plan (R, G ou B), tous les pixels de superieurs a
  536. 249 sont ramenes a 249, puis une echelle particuliere est utilisee dans
  537. les niveaux 250 a 255 afin de definir les couleurs des marqueurs. Si cette
  538. echelle est perdue, la fonction "INSERT GRAPHIC SCALE" dans le menu TESTS
  539. pourra la recreer.
  540. $END ---------------------------------------------------------------------
  541.  Quatre fonctions sont disponibles pour lire des images : Read Image, Free format
  542. read, Direct access read et Page Setting (dans le menu EDIT).
  543.  
  544.  Read Image permet la lecture des images codees sur 8 bits, sans header de
  545. record. Les images de taille inferieure a 1024 par 1024 peuvent etre affichees
  546. en taille reelle, ou etendues a 512 par 512 ou 1024 par 1024 (option EXPAND/REDUCE).
  547. Les images de
  548. taille superieure a 1024 par 1024 peuvent etre affichees de facon
  549. partielle (troncature au coin superieur gauche) en taille reelle, ou
  550. etre affichees completement avec une resolution reduite (option EXPAND/REDUCE),
  551. Sphinx calcule alors automatiquement le facteur d'echantillonnage necessaire.
  552.  
  553.  Direct access read permet la lecture des images codees sur 8 bits, sans header de
  554. record. Cette fonction permet de selectionner une sous-image definie par son
  555. origine et sa taille; elle permet aussi de choisir un facteur d'echantillonnage
  556. pour un affichage en resolution degradee.
  557.  
  558.  Free format read permet de lire tous les autres formats d'images (images comportant
  559. des headers et trailers de record, images codees sur autre chose que 8 bits). 
  560.  
  561.  La fonction PAGE SETTING (dans le menu EDIT) combine les fonctions de Free format
  562. et Direct Access et permet de lire une image dans une zone de l'ecran qui n'est pas
  563.  forcement un quadrant 512 x 512.
  564.  
  565. $DEB 100 000 000 000 000
  566.  
  567.  
  568.  Cette fonction lit des fichiers contenant une image de dimension quelconque,
  569. dont les pixels sont codes sur 8 bits et ne comportant pas de header de
  570. record. Les images ne repondant pas a ces specifications doivent etre
  571. lues par les fonctions FREE FORMAT READ ou DIRECT ACCESS READ.
  572.  
  573.  Choisir le nom du fichier en remplissant les zones PATH NAME et FILE NAME 
  574. ou par selection dans le menu DIRECTORY CONTENT puis cliquer une premiere
  575. fois sur READ FILE.
  576.  
  577.  Sphinx analyse le fichier et essaie de determiner la taille de l'image qu'il
  578. contient.  Si Sphinx ne peut pas determiner la taille de l'image, ou si la
  579. taille calculee est incorrecte (par exemple 512 x 512 pour une image
  580. 1024 x 256), vous pouvez la modifier en remplissant les zones "Nb lines",
  581. "Nb columns" et "Header".
  582.  
  583.  Pour aider Sphinx a determiner la taille des images lues, vous pouvez creer
  584. dans votre home directory un fichier .sphinx_fmt. Ce fichier devra contenir
  585. des lignes composees de trois nombres separes par des espaces et indiquant
  586. le nombre de lignes, le nombre de colonnes et la taille du header de fichier.
  587.  
  588.  Quand Sphinx lit un fichier image compresse, il commence par le decompresser
  589. dans un fichier temporaire (si vous devez lire souvent sur un tel
  590. fichier, il peut etre interessant de le decompresser une seule fois
  591. en utilisant le menu COMPRESS/UNCOMPRESS).
  592.  
  593.  Avant de lire une image, Sphinx en determine la taille. Il utilise ensuite
  594. les informations contenues dans $HOME/.sphinx_fmt pour determiner si un
  595. des formats decrits dans ce fichier convient.
  596.  
  597.  Si vous traitez des images de 345 colonnes sur 257 lignes avec un header
  598. de 128 octets et des images de 732 colonnes sur 678 lignes avec un header
  599. de 4 octets, vous avez interet a ranger dans $HOME/.sphinx_fmt :
  600.     257 345 128
  601.     678 732 4
  602.  
  603.  Si l'image est plus grande que la zone de reception choisie (quadrant
  604. 512 x 512 ou zone 1024 x 1024), l'image sera tronquee (perte de la
  605. partie situee en bas a droite). Vous pouvez cependant visualiser la
  606. totalite de l'image (en degradant la resolution) en activant l'option
  607. EXPAND/REDUCE.
  608.  
  609.  Si l'image est plus petite que la zone de reception choisie (quadrant
  610. 512 x 512 ou zone 1024 x 1024), l'image peut etre etendue
  611. en activant l'option EXPAND/REDUCE.
  612.  
  613.  Les cases VISIBLE et MASKED permettent de choisir l'emplacement de lecture
  614. dans les quadrants visibles (A, B, C, D) ou masques (E, F, G, H).
  615.  
  616.  Les cases A, B, C, D ou E, F, G, H (selon l'option choisie Visible ou Masked)
  617. permettent d'indiquer dans quel quadrant l'image doit etre chargee.
  618.  
  619.  Les cases RED, GREEN et BLUE permettent de choisir le plan dans lequel l'image
  620. doit etre chargee.
  621.  
  622.  L'option RGBCM demande le chargement simultane des 3 plans R, G et B, et de la
  623. color-map si les fichiers correspondants sont presents (suffixes .R, .G, .B 
  624. et .CM).
  625.  
  626.  Les options UP/DOWN et LEFT/RIGHT permettent d'inverser l'image lue.
  627.  
  628.  Cliquer une seconde fois sur READ FILE pour provoquer la lecture de l'image
  629. dans le plan et le quadrant choisis. ATTENTION : l'image n'apparait pas
  630. immediatement a l'ecran si elle a ete lue dans un plan different du plan
  631. affiche ou si elle a ete lue dans un quadrant masque.
  632. Pour la visualiser, il faudra selon les cas, changer de plan (menu DISPLAY) ou 
  633. transferer l'image dans un quadrant visible (menu EDIT).
  634.  
  635.  ATTENTION : l'image lue peut ne pas apparaitre correctement a l'ecran si
  636. la color-map est mal adaptee : si par exemple on lit une image ne contenant
  637. que des valeurs egales a zero ou un et si cette image est visualisee avec
  638. une color-map en niveaux continus de gris, l'affichage sera uniformement
  639. noir (pas suffisamment de difference entre les niveaux 0 et 1) ; pour faire
  640. apparaitre correctement cette image, il faut modifier la color-map (en
  641. utilisant la fonction HISTOGRAM STRETCH).
  642.  
  643.  Fichiers images produits par les programmes ecrits en Fortran :
  644.  
  645. Les fichiers produits par les programmes Fortran contiennent au debut et a la
  646.  fin de chaque enregistrement un mot de 4 octets qui en indique la longueur.
  647. Un tel fichier contenant une image n x n et ecrit en un seul enregistrement,
  648.  aura donc une taille egale a (4 + n * n + 4 ) octets.
  649.  
  650. La fonction READ FILE de Sphinx tient compte de ce phenomene : avant de lire
  651. une image, Sphinx determine la taille du fichier (size_file) et lit la
  652. valeur contenue dans les 4 premiers octets (size_header) ; si size_header
  653. est egale a (size_file - 8), Sphinx considere que le fichier contient une
  654. image dont la taille est donnee par size_header et commencant au quatrieme
  655. octet du fichier.
  656.  
  657. Pour permettre l'echange d'images entre machines n'utilisant pas le meme ordre
  658. de representation des octets dans les mots (octets de poids forts en premiers
  659. ou en derniers), Sphinx analyse les 4 octets de longueur d'enregistrement
  660. selon les 2 ordres possibles : on peut donc, par exemple, relire sur un
  661. RS 6000 un fichier Fortran produit sur une Dec Station.
  662.  
  663. ATTENTION : les images produites par un programme Fortran, mais ecrites en
  664. plusieurs enregistrements devront etre lues par FREE FORMAT READ pour
  665. permettre a Sphinx d'ignorer les octets de longueur d'enregistrement.
  666.  
  667. $END ---------------------------------------------------------------------
  668. $DEB 115 000 000 000 000
  669.  
  670.  Cette fonction permet de selectionner une zone 512 x 512 ou 1024 x 1024 dans
  671. un fichier representant une image de taille quelconque.
  672.  
  673.  Une fois le fichier selectionne, cliquer sur READ FILE ; Sphinx commence par 
  674. lire les deux premiers entiers du fichier, pour determiner la taille de 
  675. l'image. Si cette indication est absente, deux boites apparaissent a l'ecran 
  676. pour entrer le nombre de lignes et de colonnes de l'image.
  677.  
  678.  SHOW GLOBAL IMAGE permet de visualiser une image 512x512
  679. representant l'ensemble de la scene. ATTENTION : si cette option est activee,
  680. Sphinx se contente d'afficher l'image globale (il calcule alors le pas
  681. d'echantillonnage necessaire).
  682.  
  683.  Avant de cliquer a nouveau sur READ FILE, on selectionnera la taille de 
  684. l'image, le plan et le quadrant de rangement, la ligne de depart, le pas en 
  685. ligne, la colonne de depart, et le pas en colonne.
  686.  
  687.  Avant de proceder a la lecture, penser a desactiver l'option "SHOW
  688. GLOBAL IMAGE"
  689.  
  690.  Si l'image lue est plus grande que 1024 x 1024, l'option
  691. SELECT peut etre utilisee pour definir le point de depart. Sphinx tient 
  692. compte de la taille de l'image et des pas choisis. En amenant la souris sur la
  693. scene globale, une fenetre montrant la taille de la zone correspondante 
  694. apparait. Il suffira de cliquer a droite pour remplir les boites de choix avec
  695. les valeurs correspondant a la zone designee.
  696. $END ---------------------------------------------------------------------
  697. $DEB 117 000 000 000 000
  698.  
  699.  Cette fonction permet de lire des fichiers images de divers formats, puis de 
  700. les echantillonner en lignes et en colonnes en les ramenant a une echelle de
  701. 8 bits. On peut par exemple, utiliser cette fonction pour lire un fichier 
  702. contenant plusieurs canaux ou pour lire des images codees sur un nombre
  703. de bits different de 8.
  704.  
  705.  Sphinx reconnait automatiquement certains type de formats comme le format
  706. POLDER; pour demander a Sphinx de proceder a cette reconnaissance,
  707. cliquer sur READ avant de remplir les editeurs.
  708.  
  709.  La premiere etape decode le fichier. Le panneau de dialogue permet de 
  710. decrire l'unite de taille utilisee (bit ou octet) et la structure du fichier :
  711.  
  712. - la structure de l'image : longueur du pixel, nombre de lignes et de colonnes,
  713.  type de donnees (entier, reel).
  714. - taille de l'en-tete de fichier, longueur des articles.
  715. - la structure des articles : bloc d'en-tete et bloc de fin.
  716.  
  717.  L'option SWAP LOW AND HIGH permet de permuter les octets de poids faible et
  718. fort.
  719.  
  720.  L'option HIGH BYTE permet de ne lire que les octets de poids fort.
  721.  
  722.  L'option LOW BYTE permet de ne lire que les octets de poids faible.
  723.  
  724.  L'option SCALE TO 8 BITS permet de ramener les valeurs des pixels sur 8 bits,
  725. dans ce cas, si les cases "MINI" et "MAXI" sont vides, une premiere lecture
  726. servira a trouver, les valeurs maximale et minimale exactes ainsi que
  727. les valeurs approchees representant 1% et 99% des points.
  728. Les valeurs exactes sont affichees dans les cases "MINI" et "MAXI",
  729.   l'utilisateur pourra les modifier directement dans les editeurs ou en
  730.  cliquant sur les valeurs a 1% et 99% affichees dessous.
  731. Une deuxieme lecture decodera le fichier image et recalculera les pixels
  732. entre le minimum et le maximum indiques.
  733.  
  734.  Par exemple, pour lire un fichier contenant un image de 1250 x 1250 pixels
  735. codes sur un octet, comportant un header de fichier de 4 octets et dans
  736. laquelle chaque ligne a ete ecrite dans un enregistrement de 1252 octets,
  737. on entrera l'indication d'un header de 4 octets et d'un record trailer de
  738. 1252 - 1250, soit 2 octets.
  739. @
  740.  
  741.  Si on desire enchainer sur un echantillonnage de l'image, activer
  742. l'option Direct Access; apres la lecture, Sphinx activera alors le
  743. menu DIRECT ACCESS READ.
  744. $END ---------------------------------------------------------------------
  745. $DEB 119 000 000 000 000
  746.  
  747. Lecture d'une image au format TIFF avec sa COLOR MAP.  Ce format permet par
  748. exemple la relecture d'images creees sur un scanner Apple.
  749. $END ---------------------------------------------------------------------
  750. $DEB 122 000 000 000 000
  751.  
  752.  Lecture d'une image au format GIF avec sa COLOR MAP.
  753. $END ---------------------------------------------------------------------
  754. $DEB 101 000 000 000 000
  755.  
  756.  Choisir le nom du fichier en remplissant les zones PATH NAME et FILE NAME ou 
  757. par selection dans DIRECTORY CONTENT.
  758.  
  759.  Les cases A, B, C, D indiquent quel quadrant de l'image doit etre ecrit.
  760. La case 1024 permet d'ecrire l'image complete.
  761.  
  762.  Si on fait le choix 1024, l'option REDUCE permet de reduire l'image ecrite 
  763. au format 512 x 512.
  764.  
  765.  Les cases RED, GREEN et BLUE indiquent a Sphinx le plan contenant l'image 
  766. a ecrire.
  767.  
  768.  L'option COMPRESS demande l'ecriture en format compresse ou non.
  769.  
  770.  Les zones "Nb lines" et "Nb columns" permettent de demander un format 
  771. different de 512 x 512 ou 1024 x 1024.
  772.  
  773.  Cliquer sur WRITE FILE pour effectuer l'ecriture. ATTENTON : si le fichier
  774. existe deja, l'ecriture n'est pas faite, mais le panneau est complete
  775. avec le choix OVERWRITE FILE ; dans ce cas, cliquer sur YES, puis cliquer une
  776. nouvelle fois sur WRITE FILE.
  777. $END ---------------------------------------------------------------------
  778. $DEB 120 000 000 000 000
  779.  
  780. Ecriture d'une image au format TIFF.
  781. $END ---------------------------------------------------------------------
  782. $DEB 123 000 000 000 000
  783.  
  784. Ecriture d'une image au format GIF.
  785. $END ---------------------------------------------------------------------
  786. $DEB 103 000 000 000 000
  787.  
  788. Cette fonction lit un fichier COLOR MAP et met a jour les color-maps associees
  789. aux 3 plans R, G, ou B.
  790.  
  791. Les fichiers COLOR MAP contiennent 4608 octets, soit 3 color-maps (une pour le
  792. plan BLUE, une pour le plan GREEN et une pour le plan RED) de 1536 octets ;
  793. chaque color-map contient 3 series de 512 octets ; la premiere contient les
  794. 256 niveaux de rouge (codes chacun sur 2 octets), la seconde les niveaux de
  795. vert, la troisieme les niveaux de bleu.
  796.  
  797. Le repertoire util de Sphinx contient le source de deux utilitaires :
  798. print_cm.c et build_cm.c ; print_cm produit l'image ASCII d'un fichier
  799. COLOR MAP; build_cm construit un fichier COLOR MAP a partir d'une image ASCII.
  800.  
  801. Les fichiers ASCII en sortie de print_cm et en entree de build_cm sont
  802. constitues de lignes ayant chacune le format suivant :
  803.  
  804.     p iii rrr ggg bbb
  805.  
  806. tab (;) ;
  807. l l .
  808. p;plan (r, g ou b)
  809. iii;indice dans la table (de 0 a 255)
  810. rrr;niveau de rouge (de 0 a 255)
  811. ggg;niveau de vert (de 0 a 255)
  812. bbb;niveau de bleu (de 0 a 255)
  813. $END ---------------------------------------------------------------------
  814. $DEB 104 000 000 000 000
  815.  
  816. Cette fonction ecrit un fichier COLOR MAP depuis les color-maps associees
  817. aux 3 plans R, G, B.
  818. $END ---------------------------------------------------------------------
  819. $DEB 106 000 000 000 000
  820.  
  821.  Cette fonction permet le chargement des tables utilisees par les fonctions
  822. d'annotations d'images. Les tables autorisent 50 textes et signes differents.
  823. $END ---------------------------------------------------------------------
  824. $DEB 107 100 000 000 000
  825.  
  826.  Cette fonction permet l'ecriture sur disque des tables utilisees par les
  827. fonctions d'annotations d'images. Les tables autorisent 50 textes et signes
  828. differents.
  829. $END ---------------------------------------------------------------------
  830. $DEB 109 000 000 000 000
  831.  
  832.  Cette fonction lit un fichier de masques (voir fonction MASK SAVE). Le
  833. contenu de ce fichier est superpose a l'image. Les masques sont simplement
  834. superposes a l'image sans la masquer. Ils peuvent etre effaces sans effacer
  835. l'image par la fonction REFRESH. Pour incorporer les masques a l'image,
  836. utiliser la fonction MERGE TEXT & IMAGE du menu PLOT.
  837.  
  838.  Les masques peuvent etre utilises dans la fonction IMAGE ALGEBRA (voir
  839. description de cette fonction).
  840. $END ---------------------------------------------------------------------
  841. $DEB 110 000 000 000 000
  842.  
  843.  Cette fonction permet l'ecriture d'un fichier de masques avec le contenu
  844. du plan des marqueurs ; ce plan contient l'ensemble des annotations ajoutees
  845. par DRAW IMAGE ANNOTATIONS, les masques crees par PIXEL MASKING, les contours
  846. crees par CONTOURING, les grilles creees par GRID DRAWING et les masques
  847. lus par MASK RESTORE.
  848.  
  849.  Un tel fichier pourra par la suite etre superpose aux images (voir la
  850. fonction MASK RESTORE)
  851.  
  852.  Pour creer un masque a partir d'une image binaire telle qu'un fond de
  853. carte, on peut proceder de la facon suivante : lire l'image binaire,
  854. creer un masque correspondant aux points du fond de carte (fonction
  855. PIXEL MASKING du menu EDIT) puis sauvegarder ce masque par MASK SAVE.
  856.  
  857.  Pour creer un fichier de masques a partir de contours calcules par
  858. Sphinx sur une image, utiliser la fonction CONTOURING du menu PLOT, puis
  859. sauvegarder ce masque par MASK SAVE.
  860.  
  861.  On peut aussi creer des masques de forme quelconque en utilisant la
  862. fonction AREA STANDARD DEVIATION.
  863. $END ---------------------------------------------------------------------
  864. $DEB 112 000 000 000 000
  865.  
  866.  Restaure la totalite d'une session de travail enregistree au prealable (cf 
  867. fonction SAVE SESSION).
  868. $END ---------------------------------------------------------------------
  869. $DEB 113 000 000 000 000
  870.  
  871.  Sauvegarde la totalite d'une session de travail. Cette session pourra etre 
  872. reprise par la suite par appel a RESTORE SESSION.
  873.  
  874.  Le nom du fichier de sauvegarde est impose et a pour racine "Save_cont...".
  875. $END ---------------------------------------------------------------------
  876. $DEB 125 000 000 000 000
  877.  
  878. Compression ou decompression d'un fichier. Bien que Sphinx decompresse
  879. automatiquement les fichiers au format .Z, il peut etre interessant
  880. de decompresser un fichier qui doit etre lu souvent : ceci permet de
  881. n'effectuer la decompression qu'une seule fois.
  882. $END ---------------------------------------------------------------------
  883. $DEB 126 000 000 000 000
  884.  
  885. Cette fonction affiche la liste des acces fichiers faits depuis le
  886. debut de la session. On peut ainsi retrouver quelles images ont ete
  887. lues et quels parametres ont ete utilises.
  888. $END ---------------------------------------------------------------------
  889. $DEB 200 300 000 000 000
  890.  
  891.  Provoque l'affichage sur l'ecran de l'image obtenue par composition des
  892. valeurs de couleur contenues dans les 3 plans R,G,B. Sur les machines limitees
  893. a 8 plans couleur (256 couleurs differentes), Sphinx approxime la vraie
  894. couleur par un codage 3/3/2.
  895.  
  896.  Le passage en mode TRUE COLOR peut egalement etre obtenu sans passer
  897. par le menu de Sphinx, il suffit pour cela de cliquer sur la zone blanche
  898. de la petite fenetre multicolore situee au dessus de la zone R/G/B.
  899. $END ---------------------------------------------------------------------
  900. $DEB 201 000 000 000 000
  901.  
  902.  Provoque l'affichage sur l'ecran de l'image contenue dans le plan B. L'image
  903. est visualisee avec la color-map associee au plan B.
  904.  
  905.  L'affichage du plan bleu peut egalement etre obtenu sans passer
  906. par le menu de Sphinx, il suffit pour cela de cliquer sur la zone bleue
  907. de la petite fenetre multicolore situee au dessus de la zone R/G/B.
  908. $END ---------------------------------------------------------------------
  909. $DEB 202 000 000 000 000
  910.  
  911.  Provoque l'affichage sur l'ecran de l'image contenue dans le plan G. L'image
  912. est visualisee avec la color-map associee au plan G.
  913.  
  914.  L'affichage du plan vert peut egalement etre obtenu sans passer
  915. par le menu de Sphinx, il suffit pour cela de cliquer sur la zone verte
  916. de la petite fenetre multicolore situee au dessus de la zone R/G/B.
  917. $END ---------------------------------------------------------------------
  918. $DEB 203 000 000 000 000
  919.  
  920.  Provoque l'affichage sur l'ecran de l'image contenue dans le plan R. L'image
  921. est visualisee avec la color-map associee au plan R.
  922.  
  923.  L'affichage du plan rouge peut egalement etre obtenu sans passer
  924. par le menu de Sphinx, il suffit pour cela de cliquer sur la zone rouge
  925. de la petite fenetre multicolore situee au dessus de la zone R/G/B.
  926. $END ---------------------------------------------------------------------
  927. $DEB 205 000 000 000 000
  928.  
  929.  Une echelle montrant la couleur associee a chaque valeur de pixel est 
  930. affichee dans la zone COLOR SCALE (a droite de la zone IMAGE). ATTENTION,
  931. quand Sphinx est en mode TRUE COLOR, l'echelle ainsi affichee n'a pas
  932. de signification.
  933. Voir aussi la fonction HIDE COLOR SCALE.
  934. $END ---------------------------------------------------------------------
  935. $DEB 205 000 000 000 000
  936.  
  937.  L'echelle montrant la couleur associee a chaque valeur de pixel est effacee.
  938. Voir aussi la fonction SHOW COLOR SCALE.
  939. $END ---------------------------------------------------------------------
  940. $DEB 208 000 000 000 000
  941.  
  942.  Cette fonction permet de visualiser alternativement deux plans de travail. Pour
  943. activer la fonction, cliquer sur la permutation desiree. Apres un leger temps 
  944. d'attente, un message vous indique la marche a suivre : maintenir le bouton 
  945. droit enfonce et regler la vitesse de permutation en deplacant la souris vers
  946. le haut ou vers le bas (plus rapide vers le haut, plus lente vers le bas de 
  947. l'ecran).
  948. $END ---------------------------------------------------------------------
  949. $DEB 314 000 000 000 000
  950.  
  951.  SAVE COLOR SCALE permet d'attacher la table de couleurs au plan visualise.
  952. $END ---------------------------------------------------------------------
  953.  Provoque l'affichage sur l'ecran de l'image obtenue par composition des
  954. valeurs de couleur contenues dans les 3 plans R,G,B. Sur les machines limitees
  955. a 8 plans couleur (256 couleurs differentes), Sphinx approxime la vraie
  956.  couleur par un codage 3/3/2.
  957. $DEB 301 302 000 000 000
  958.  
  959.  Lorsqu'on visualise un plan, Sphinx passe en mode fausse couleur. La valeur 
  960. d'un point de l'image sert d'indice dans une table de transcodage contenant 
  961. les intensites de rouge, vert et bleu composant la couleur a visualiser pour
  962. ce point. Il y a au plus 256 classes de couleurs possibles. En echelle de
  963. gris, la meme valeur est affectee aux 3 plans RGB. En couleur, une echelle
  964. artificielle est construite.
  965. $END ---------------------------------------------------------------------
  966. $DEB 303 000 000 000 000 
  967.  
  968.  Cette fonction permet de choisir une color-map parmi un ensemble predefini.
  969. $END ---------------------------------------------------------------------
  970. $DEB 310 000 000 000 000 
  971.  
  972.  Cette fonction permet de modifier les parametres RGB d'une COLOR MAP a partir
  973. d'une courbe. Le bouton de droite de la souris permet de tracer des segments, 
  974. le bouton de gauche de suivre un trace libre. Lorsque la courbe est tracee 
  975. (en noir), elle peut etre appliquee a une composante de la table en cliquant 
  976. "R", "G" ou "B". Le resultat est visualise immediatement. La case "Grey" 
  977. applique les memes valeurs aux trois composantes R, V, B. La case "C" permet 
  978. de sortir de la fonction.
  979.  
  980.  Voir egalement dans le repertoire util de sphinx, l'utilitaire build_cm qui
  981. permet de construire une color-map a partir de valeurs predefinies.
  982. $END ---------------------------------------------------------------------
  983. $DEB 305 000 000 000 000
  984.  
  985.  Cette fonction permet de contracter ou de dilater l'echelle des couleurs.
  986. Sphinx offre les possibilites suivantes :
  987.  
  988.     - Ajustement des valeurs hautes ;
  989.     - Ajustement des valeurs basses ;
  990.     - Rotation de l'echelle ;
  991.     - Ajustement par egalisation du nombre de pixels par classe ;
  992.     - Ajustement par histogramme d'une zone ;
  993.  
  994.  L'ajustement des valeurs hautes (ou basses) est realise en placant le 
  995. curseur sur le nouveau maximum (ou le minimum). En cliquant sur le bouton de 
  996. droite, la nouvelle echelle est visualisee. En laissant le doigt appuye, on 
  997. peut realiser un glissement instantane de cette echelle. Tous les points
  998. situes au-dela des bornes apparaissent, selon l'option choisie, en noir ou
  999. en blanc.
  1000.  
  1001.  On peut regler l'intensite de l'echelle avec la fonction BRIGHTNESS TUNE. 
  1002. L'intensite est multipliee par un coefficient dependant de la position du 
  1003. curseur sur l'ecran : plus clair vers le haut, plus sombre vers le bas.
  1004.  
  1005.  EQUALIZE STRETCH demande la saisie d'une zone. Sphinx construit l'histogramme
  1006. de cette zone et construit un ensemble de classes de points tel que chaque
  1007. classe possede le meme nombre de points. La color-map est
  1008. alors ajustee de facon a refleter l'ensemble ainsi construit. Apres
  1009. cette transformation, et dans la zone choisie, chaque niveau correspond
  1010. au meme nombre de points. Un regard sur la zone COLOR-MAP permet de mieux
  1011. comprendre l'effet de la transformation ainsi realisee.
  1012.  
  1013.  HISTOGRAM STRETCH demande la saisie d'une zone. Sphinx examine les points
  1014. de cette zone pour en determiner la dynamique (valeurs mini et maxi des
  1015. pixels de cette zone : vmin et vmax). La color-map est alors ajustee de la
  1016. facon suivante : les entrees de 0 a vmin-1 sont mises a zero, les
  1017. entrees de vmin a vmax recoivent des valeurs comprises entre 0 et 255 et
  1018. les entrees de vmax+1 a 255 sont mises a 255. L'effet produit est une
  1019. amelioration du contraste sur la zone choisie, au prix de sa diminution
  1020. dans le reste de l'image. Un regard sur la zone COLOR-MAP permet de mieux
  1021. comprendre l'effet de la transformation ainsi realisee.
  1022.  
  1023.  SAVE COLOR SCALE permet d'attacher la table de couleur au plan (R,G ou B) 
  1024. visualise.
  1025. $END ---------------------------------------------------------------------
  1026. $DEB 306 000 000 000 000
  1027.  
  1028.  Cette fonction permet de creer une echelle de couleur artificielle.
  1029.  
  1030.  Commencer par selectionner la couleur de remplissage, puis placer la souris
  1031. dans la zone COLOR MAP ; tant que le bouton de DROITE est maintenu enfonce,
  1032. Sphinx colorie les pixels correspondant dans la couleur selectionnee.
  1033.  
  1034.  Il y a 3 methodes pour selectionner une couleur : choix par selection
  1035. d'un bouton (pour les couleurs de base), choix dans le menu (pour les
  1036. couleurs situees dans la base de donnees de couleur de Sphinx) ou
  1037. choix par selection des niveaux RGB. La couleur peut etre ajustee en
  1038. cliquant sur les boutons + et - situes en face des cases RGB.
  1039.  
  1040.  Pour determiner les niveaux a colorier avec la couleur choisie, on
  1041. peut aussi  remplir la case Pixel Value (ne pas oublier de faire Return apres
  1042. avoir rempli la case). Pour ajuster la plage a colorier,
  1043. jouer sur les boutons + et - situes en face de la case "Pixel Value"
  1044.  
  1045.  La base de donnees de couleurs de sphinx peut etre modifiee en
  1046. editant le fichier FILL_COLOR dans la directory files de Sphinx.
  1047.  
  1048.  En cas d'erreur, PREVIOUS SCALE annule le dernier choix.
  1049.  
  1050.  Pour faciliter la recherche des classes, on peut connaitre la valeur des
  1051. pixels, en placant le curseur sur l'image et en appuyant sur le bouton de
  1052. droite.
  1053.  
  1054.  Le meilleur effet est en general obtenu en partant d'une echelle en
  1055. niveau de gris puis en coloriant les plages a mettre en valeur.
  1056.  
  1057. SAVE COLOR SCALE permet d'attacher la table de couleur au plan visualise.
  1058. $END ---------------------------------------------------------------------
  1059. $DEB 308 000 000 000 000
  1060.  
  1061.  Dans le cas d'images visualisees en vraie couleur, le seul moyen de modifier 
  1062. les contrastes est de changer les valeurs des points de l'image. Cette fonction
  1063. realise une balance automatique des 3 plans RGB a partir des histogrammes 
  1064. d'une zone choisie par l'utilisateur. Le resultat est affiche dans la
  1065. zone. S'il est juge satisfaisant, la meme transformation peut etre 
  1066. appliquee a toute l'image ou a un quadrant donne.
  1067.  
  1068.  Pour utiliser cette fonction, choisir la zone de reference (bouton SELECT),
  1069. puis appliquer la transformation (bouton APPLY). 
  1070.  
  1071.  L'editeur Brightness permet de regler la brillance du resultat.
  1072. Les editeurs % lower et %upper permettent de regler le seuil de transformation.
  1073.  
  1074.  L'option Graph provoque l'affichage des histogrammes de l'image avant et apres
  1075. transformation.
  1076. $END ---------------------------------------------------------------------
  1077. $DEB 309 000 000 000 000
  1078.  
  1079.  Dans le cas d'images visualisees en vraie couleur, le seul moyen de modifier 
  1080. les contrastes est de changer les valeurs des points de l'image. Cette fonction
  1081. permet, a partir d'une zone 384x384 choisie par l'utilisateur :
  1082.  
  1083. - de selectionner la zone d'application.
  1084. - de tracer les histogrammes des 3 plans RGB.
  1085. - de modifier ces histogrammes : pour chaque couleur positionner le curseur sur
  1086.   l'histogramme correspondant (la valeur du niveau est affichee en bas de
  1087.   l'echelle) et cliquer pour modifier le minimum ou le maximum des frequences.
  1088.   L'ecrasement ou la dilatation de l'echelle de couleur est visualise sur
  1089.   la zone d'application.
  1090. - d'additionner ou soustraire une constante : comme precedemment, en
  1091.   positionnant le curseur sur l'histogramme de la couleur correspondante, la
  1092.   valeur de cette constante est affichee en bas de l'echelle. Elle est
  1093.   comprise entre -39 et 300.
  1094.  
  1095.  Le resultat est affiche dans la zone. S'il est juge satisfaisant, la
  1096. meme transformation peut etre appliquee a toute l'image ou a un quadrant
  1097. donne.
  1098. $END ---------------------------------------------------------------------
  1099. $DEB 315 000 000 000 000
  1100.  Ce menu permet une amelioration du contraste de l'image identique a celle
  1101. provoquee par la fonction HISTOGRAMM STRETCH du menu STRETCH COLOR SCALE.
  1102. La difference est que FAST IMAGE IMAGE ENHANCE modifie la valeur des
  1103. pixels, alors que HISTOGRAMM STRETCH joue sur la color map.
  1104.  
  1105.  Pour utiliser cette fonction, commencer par selectionner la zone de
  1106. reference (bouton SELECT), puis appliquer la transformation (bouton APPLY).
  1107. On peut regler les niveaux qui serviront de base a l'etalement de
  1108. l'histogramme en remplissant les editeurs lower et upper.
  1109.  
  1110. $END ---------------------------------------------------------------------
  1111. $DEB 316 000 000 000 000
  1112.  
  1113.  
  1114.  Cette fonction convertit les niveaux RGB en niveaux HSL : la valeur de
  1115. Hue est rangee dans le plan rouge, la valeur de Saturation est rangee
  1116. dans le plan vert, la valeur de Luminance est rangee dans le plan bleu.
  1117. Attention : le Hue est normalement un angle (compris entre 0 et 360),
  1118. sa valeur est donc tronquee (entre 0 et 255)
  1119. $END ---------------------------------------------------------------------
  1120. $DEB 317 000 000 000 000
  1121.  
  1122.  Cette fonction convertit des niveaux HSL ranges dans les plans rouge
  1123. (Hue), vert (Saturation), et bleu (Luminance) en niveaux RGB.
  1124.  
  1125.  En association avec la conversion inverse, cette fonction permet de manipuler
  1126. les couleurs; par exemple, on peut commencer par convertir les niveaux
  1127. RGB en niveaux HSL, puis utiliser IMAGE ALGEBRA pour multiplier la luminance
  1128. par 2 (plan bleu), puis reconvertir en RGB.
  1129. $END ---------------------------------------------------------------------
  1130. $DEB 009 000 000 000 000
  1131.  
  1132.  Ce panneau propose plusieurs fonctions ; pour executer une de ces fonctions :
  1133. selectionner le quadrant et le plan source dans le cadre FROM, selectionner
  1134. le quadrant et le plan destination dans le cadre TO, puis selectionner la
  1135. fonction et cliquer sur EXECUTE.
  1136.  
  1137.  L'option 512/1024 permet de travailler sur un des 4 quadrants visibles (A, B,
  1138. C ou D) ou masques (E, F, G ou H) ou sur la totalite de l'ecran.
  1139.  
  1140. Il est egalement possible de ne travailler que sur une partie de l'image,
  1141. pour cela, utiliser les editeurs qui permettent de specifier les
  1142. coordonnees de la zone de travail.
  1143.  
  1144.  Les fonctions CUT AND PASTE PIXELS, CLEAR et COPY PIXEL AREA travaillent sur
  1145. une zone dont la saisie sera demandee apres le click sur EXECUTE.
  1146.  
  1147.  La fonction COPY COLOR MAP permet de copier une color map d'un plan a l'autre.
  1148. Pour cette fonction, le choix du quadrant concerne est sans signification.
  1149.  
  1150.  La fonction EXPAND effectue un grossissement d'un facteur 2. Ce grossissement
  1151. porte sur la partie superieure gauche de la zone choisie. La fonction IMAGE
  1152. RESIZE du menu EDIT peut etre utilisee si on desire plus de souplesse dans
  1153. le choix du facteur de grossissement et de la zone a grossir.
  1154.  
  1155.  La fonction COMPRESS reduit l'image d'un facteur 2. 
  1156.  
  1157. ATTENTION : n'oubliez pas de selectionner le plan FROM, sinon les fonctions
  1158. sont ineffectives.
  1159.  
  1160. $END ---------------------------------------------------------------------
  1161. $DEB 512 000 000 000 000
  1162.  
  1163.  Cette fonction permet de modifier la taille d'une image d'un facteur
  1164. quelconque en x et y, a partir d'une origine representant le coin
  1165. superieur gauche de l'image.
  1166.  
  1167.  Selectionner le quadrant origine et le quadrant de destination, ainsi que
  1168. le plan origine et le plan destination dans les boites FROM et TO.
  1169.  
  1170.  Choisir le point origine et les facteurs d'echelle dans les boites X et Y
  1171. orig, X et Y factor ou en utilisant la souris.
  1172.  
  1173.  Choisir la methode d'interpolation : pixel le plus proche ou spline bicubique
  1174. (meilleur rendu, mais temps de calcul plus important).
  1175.  
  1176.  Cliquer sur RUN.
  1177. $END ---------------------------------------------------------------------
  1178. $DEB 211 000 000 000 000
  1179.  
  1180.  Cette fonction permet de tracer des textes, des lignes et des rectangles sur
  1181. l'image. Les traces ainsi realises peuvent etre modifies, masques ou
  1182. redessines a tout moment. Ils peuvent egalement etre sauvegardes sur
  1183. fichier (voir la fonction ANNOTATION SAVE du sous-menu FILE).
  1184.  
  1185.  MERGE ANNOTATIONS AND IMAGE permet d'incruster les traces dans l'image.
  1186. Dans le cas d'une image visualisee en fausse couleur, tous les pixels
  1187. superieurs a 249 sont ramenes a 249, puis une echelle particuliere est
  1188. utilisee dans les niveaux 250 a 255 afin de definir les couleurs des
  1189. marqueurs. Si cette echelle est perdue, la fonction INSERT GRAPHIC SCALE dans
  1190. le sous-menu "Test" la recree sans alterer l'image.
  1191.  
  1192. Voir aussi la fonction DRAW COLOR LEGEND du menu EDIT et les fonctions
  1193. CONTOURING et DRAW GRID du menu PLOT.
  1194.  
  1195. Si les fontes de caracteres proposees ne sont pas disponibles sur votre
  1196. machine ou ne vous conviennent pas, vous pouvez les changer en modifiant
  1197. le fichier files/fonts.XXX (XXX est le nom de la machine : SUN ,HP, etc ...)
  1198. Voir pour cela le paragraphe 7.3
  1199. $END ---------------------------------------------------------------------
  1200. $DEB 408 000 000 000 000
  1201.  
  1202.  Cette fonction dessine une grille. On peut choisir le quadrant concerne,
  1203. l'epaisseur du trait, l'origine et l'extremite de la zone concernee,
  1204. le pas de trace en X et en Y.
  1205.  
  1206.  Le resultat pourra ensuite etre sauvegarde dans un fichier par la fonction
  1207. SAVE MASK du menu FILES.
  1208. $END ---------------------------------------------------------------------
  1209. $DEB 212 000 000 000 000
  1210.  
  1211.  Cette fonction permet de construire une legende des couleurs.
  1212.  
  1213.  DRAW RAINBOW dessine un rectangle contenant la COLOR MAP.
  1214.  
  1215.  DRAW SCALE dessine une echelle graduee. En general, on utilise DRAW SCALE
  1216. pour superposer une echelle a la zone dessinee par DRAW RAINBOW.
  1217.  
  1218.  Pour selectionner une couleur, entrer sa valeur en niveau RGB (dans les
  1219. editeurs R,G et B) ou cliquer sur SELECT COLOR FROM IMAGE
  1220.  
  1221.  SELECT COLOR FROM IMAGE permet de choisir une couleur dans l'image. Apres
  1222. avoir clique sur cette case, placer la souris dans la zone image et enfoncer
  1223. le bouton de DROITE. Tant que ce bouton est enfonce, la couleur du point
  1224. courant est affichee a la position de la souris. Quand la couleur desiree
  1225. est obtenue, relacher le bouton de droite.
  1226.  
  1227.  DRAW ICON (mouse) dessine un symbole (carre, losange, cercle, triangle) de la couleur
  1228. selectionnee. Apres avoir clique sur cette case, designer le point ou
  1229. le symbole doit etre affiche en cliquant sur le bouton de droite de la souris.
  1230.  
  1231.  DRAW ICON (editor) fonctionne comme DRAW ICON (mouse), mais le symbole est place
  1232. a la position definie par les editeurs x et y situes en bas de la fenetre.
  1233.  
  1234.  CLEAR LAST INSERT efface le dernier symbole affiche.
  1235.  
  1236.  CLEAR AREA permet d'effacer une zone qu'on designera avec la souris.
  1237.  
  1238.  Les options KEEP X et KEEP Y permettent de forcer un alignement horizontal ou
  1239. vertical des symboles deposes par DRAW ICON.
  1240.  
  1241. Voir aussi la fonction DRAW IMAGE ANNOTATION du menu EDIT.
  1242. $END ---------------------------------------------------------------------
  1243. $DEB 515 000 000 000 000
  1244.  
  1245.  Cette fonction permet de reconstituer une partie manquante d'une image.
  1246. La reconstitution peut etre faite par interpolation polynomiale ou par
  1247. FFT. Ces methodes etant bien sur incapable d'inventer l'information
  1248. manquante, elles ne donnent un resultat satisfaisant que sur une zone
  1249. de faible taille.
  1250.  
  1251.  Pour utiliser cette fonction, commencer par selectionner la methode
  1252. de reconstitution choisie (interpolation polynomiale ou FFT), puis designer
  1253. la zone a reconstituer en cliquant sur SELECT ZONE.
  1254.  
  1255.  Le bouton UNDO permet de revenir a la situation initiale.
  1256.  
  1257.  ATTENTION : le temps d'execution est important.
  1258. $END ---------------------------------------------------------------------
  1259. $DEB 516 000 000 000 000
  1260.  
  1261.  Cette fonction permet de degrader la resolution d'une image d'un facteur
  1262. N en largeur et M en hauteur : dans la zone choisie, pour chaque zone de
  1263. N sur M pixels, Sphinx en calcule la moyenne et cette valeur remplace le
  1264. valeur initiale.
  1265.  
  1266.  L'option "Ignore zero" fait que les pixels a zero sont ignores pour le calcul
  1267. des moyennes.
  1268.  
  1269.  Pour utiliser cette fonction, commencer par selectionner les valeurs N et M
  1270. dans la fenetre Scale size, selectionner le plan de depart et le plan
  1271. de destination, selectionner la zone de travail (option 512 ou 1024 ou
  1272. editors pour une zone definie par ses coordonnees saisies avec la
  1273. souris), puis EXECUTE.
  1274.  
  1275.  ATTENTION : ne pas oublier de selectionner le plan de depart, sinon la
  1276. fonction ne fait rien !
  1277. $END ---------------------------------------------------------------------
  1278. $DEB 504 000 000 000 000
  1279.  
  1280.  Cette fonction construit un masque, par filtrage des pixels avec un ou
  1281. plusieurs criteres, puis l'incruste dans l'image.
  1282.  
  1283.  Pour utiliser cette fonction, on commence par creer un masque puis on le
  1284. fusionne avec l'image.
  1285.  
  1286.  Pixel Masking peut aussi utiliser un masque cree par AREA STANDARD DEVIATION.
  1287. Dans ce cas, on peut passer tout de suite a la phase MERGE.
  1288.  
  1289.  Pour creer un masque : selectionner le quadrant et le plan concernes dans
  1290. le cadre CREATE, selectionner les conditions de filtrage dans les plans R, G
  1291. et B : ces conditions portent sur la valeur des pixels, dans chaque plan on
  1292. exprime un intervalle de valeurs, les pixels appartenant a cet intervalle
  1293. seront filtres. Les conditions sur les trois plans peuvent etre combinees
  1294. en ET ou OU. L'option INVERS permet d'inverser le masque. Une fois ces
  1295. selections effectuees, cliquer sur CREATE.
  1296.  
  1297.  On peut aussi travailler sur des zones rectangulaires quelconque; pour cela,
  1298. remplir les zones x,y, width, height a la main ou avec la souris (bouton
  1299. Fill editors with mouse) et selectionner editors (au lieu de 512 ou 1024).
  1300.  
  1301.  La creation du masque est visualisee par le passage en magenta des zones
  1302. masquees. Le masque peut alors etre modifie en cliquant sur RUBBER (gomme)
  1303. pour effacer des parties du masque ou sur DRAW pour completer le masque.
  1304.  
  1305.  Pour fusionner le masque avec l'image, selectionner la zone et le plan de
  1306. destination dans le cadre MERGE, et selectionner la valeur qui sera donnee
  1307. aux pixels masques. Cette valeur doit etre donnee sous forme de constante
  1308. (choix value) ; si on est en mode TRUE COLOR, elle peut etre donnee sous
  1309. forme d'un choix de couleur. Une fois ces selections faites, cliquer sur MERGE.
  1310.  Attention, pour voir apparaitre le resultat de MERGE, il faut effacer le
  1311. masque (bouton CLEAR).
  1312.  
  1313.  Attention : pour que MERGE fonctionne, il faut obligatoirement que le plan de
  1314. destination ait ete selectionne (sinon MERGE ne fait rien).
  1315.  
  1316.  Le bouton CLEAR efface completement le masque.
  1317.  
  1318.  Il est egalement possible de creer un masque non pas sur des criteres de
  1319. valeur de pixel, mais sur une zone donnee; voir pour cela, la fonction
  1320. AREA STANDARD DEVIATION dans le menu PROCESS.
  1321. $END ---------------------------------------------------------------------
  1322. $DEB 505 000 000 000 000
  1323.  
  1324. Cette fonction saisit un contour ou une zone a l'aide de la souris, puis
  1325. l'incruste dans l'image avec une valeur de pixel determinee.
  1326.  
  1327.  Selectionner le quadrant et le plan cible (Boite TO) puis selectionner le
  1328. type d'arriere plan : Image ou Value. Si on selectionne IMAGE, la zone TO
  1329. sera initialisee a partir de la zone FROM (qui doit alors etre choisie dans
  1330. la boite FROM). Si on selectionne VALUE, la zone TO sera initialisee avec
  1331. la constante indiquee dans la boite situee a droite de la case "Background
  1332. : value".
  1333.  
  1334.  Selectionner un des 3 types de trace (rectangular area, closed area, free
  1335. contour) puis RUN, on pourra alors saisir la zone.
  1336.  
  1337.  Selectionner la valeur de remplissage (case a droite de la case "Merge with
  1338. value"), puis RUN.
  1339. $END ---------------------------------------------------------------------
  1340. Cette fonction fusionne le plan des marqueurs avec l'image ; ce plan contient
  1341. l'ensemble des annotations ajoutees par DRAW IMAGE ANNOTATIONS, les masques
  1342. crees par PIXEL MASKING ou AREA STANDARD DEVIATION, les contours crees par CONTOURING,
  1343. les grilles creees par GRID DRAWING et les masques lus par MASK RESTORE.
  1344.  
  1345. Dans le cas d'une image visualisee en fausse couleur, tous les pixels
  1346. superieurs a 249 sont ramenes a 249, puis une echelle particuliere est
  1347. utilisee dans les niveaux 250 a 255 afin de definir les couleurs des
  1348. marqueurs. Si cette echelle est perdue, la fonction INSERT GRAPHIC SCALE dans
  1349. le sous-menu "Test" la recree sans alterer l'image.
  1350. $DEB 409 000 000 000 000
  1351.  
  1352.  Cette fonction permet de lire des images puis de les positionner sur
  1353. l'ecran a l'interieur d'une grille.
  1354.  
  1355.  Le menu de cette fonction comporte 3 parties : la partie Grid Drawing permet de
  1356. definir une grille (par sa taille et son epaisseur); la partie lecture est
  1357. semblable au menu de la fonction Free Format Read; la partie selection est
  1358. semblable au menu de la fonction Direct Access Read.
  1359.  
  1360.  On doit commencer par definir la grille (partie Grid Drawing). Le bouton Show
  1361. Grid provoque la visualisation de la grille. L'option Frame demande le trace
  1362. d'un cadre autour de la grille.
  1363.  
  1364.  Avant de proceder a la lecture, il faut utiliser la partie Selection pour definir
  1365. la facon dont l'image a lire doit etre rangee dans la grille : l'option
  1366. EXPAND/REDUCE demande une reduction automatique de l'image a la taille
  1367. des zones de la grille; si cette option n'est pas activee, on peut
  1368. selectionner la partie d'image qui sera affichee en definissant
  1369. l'origine (par rapport a l'image totale) et les facteurs d'echantillonnage.
  1370. Les boutons 0, 90, 180 et 270 permettent de demander une rotation de
  1371. l'image.
  1372.  
  1373.  On peut ensuite utiliser la partie lecture du menu pour lire des images
  1374. (meme facon de proceder que dans le menu Direct Access read).
  1375.  
  1376.  Quand la lecture est terminee, la souris doit etre utilisee pour indiquer
  1377. dans quelle zone de la grille l'image doit etre placee.
  1378. $END ---------------------------------------------------------------------
  1379. $DEB 013 000 000 000 000
  1380.  
  1381. Cette fonction calcule des equations ecrites en notation symbolique ;
  1382. les operateurs sont les fonctions mathematiques standards.
  1383.  
  1384. Si un masque est present (c.f fonctions PIXEL MASKING et AREA STANDARD
  1385. DEVIATION pour la creation des masques) et si l'option "Mask Filter"
  1386. est activee, les calculs ne sont pas faits aux endroits ou le masque
  1387. est present.
  1388.  
  1389.  Sur une image representant la mer et la terre, on peut ainsi par exemple,
  1390. creer un masque sur la terre, puis utiliser IMAGE ALGEBRA pour ne traiter
  1391. que la mer.
  1392.  
  1393. Les operandes possibles sont :
  1394.  
  1395. - les images :
  1396.  A, B, C, D pour les quadrants visibles 512 x 512,
  1397.  E, F, G, H pour les quadrants masques 512 x 512,
  1398.  V designe la totalite des zones visibles.
  1399.  M designe la totalite des zones masquees.
  1400.  R, G, B pour les plans couleur. 
  1401.  T designe l'ensemble des 3 plans.
  1402. - les variables X et Y designent le numero de ligne et le numero de colonne
  1403. dans l'image.
  1404. - la notation [c,l] permet des decalages sur les colonnes et les lignes.
  1405.  
  1406. Exemple : AB = abs (AR - AR[1,0])
  1407. Exemple : VR = sin (X)
  1408.  
  1409. ATTENTION : si les resultats ne sont pas compris dans l'intervalle 0,255
  1410. l'image affichee ne sera pas correcte.
  1411. @
  1412.  
  1413. L'option "Results on file" provoque l'ecriture des resultats sur un
  1414. fichier $HOME/SP_ALGn
  1415.  
  1416. SAVE EQUATION permet d'ajouter l'equation courante a la base d'equations
  1417. de Sphinx ($HOME/.sphinx_alg).
  1418. $END ---------------------------------------------------------------------
  1419. $DEB 503 000 000 000 000
  1420.  
  1421.  Cette fonction trace le contour d'une zone puis en calcule la surface, les
  1422. valeurs minimum et maximum, la moyenne et l'ecart type. On peut
  1423. aussi utiliser cette fonction pour son effet de bord qui est de creer
  1424. un masque dans la zone designee.
  1425.  
  1426.  Pour saisir la zone, cliquer sur SELECT : on pourra alors designer la
  1427. zone, soit par un contour libre (en maintenant enfonce le bouton de
  1428. droite), soit sous forme de polygone, en designant les points un par
  1429. un. Dans les deux cas, pour terminer le trace, cliquer sur le bouton
  1430. de gauche.
  1431.  
  1432.  La zone designee est cree en tant que masque utilisable dans IMAGE ALGEBRA
  1433. ou PIXEL MASKING. Il est possible d'activer plusieurs fois SELECT pour creer
  1434. un masque forme de zones disjointes.
  1435.  
  1436.  L'option "Result on file" permet de ranger les resultats dans un fichier
  1437. $HOME/SPHINX_SDVn"
  1438.  
  1439.  PLOT permet de tracer l'histogramme de la zone (voir chapitre "Editeur de graphiques").
  1440.  
  1441.  Cette fonction travaille toujours sur les 3 plans RGB.
  1442.  
  1443. A la sorite de la fonction, si on desire pas utiliser le ou les masques crees,
  1444. utiliser REFRESH (dans le menu princiapl) pour effacer le ou les masques.
  1445. $END ---------------------------------------------------------------------
  1446. $DEB 014 000 000 000 000
  1447.  
  1448.  Cette fonction calcule une image resultante R dont les points sont la somme
  1449. des produits d'une matrice C de coefficients par la matrice I des points de
  1450. l'image d'origine.
  1451.  
  1452. R(i,j)~=~sum from k=1 to {k=n} ~ sum from l=1 to {l=m} ~ {I(i-{n over 2}+k,~j"-"
  1453. {m over 2}"+" l) ~.~C(k,l)}
  1454.  
  1455.  La matrice de coefficients peut etre introduite au clavier (option owner),
  1456. lue dans un fichier, ou choisie parmi les operateurs predefinis connus de
  1457. Sphinx : lissages, operateur de Sobel, detections de lignes de ruptures
  1458. (verticales, horizontales ou diagonales).
  1459.  
  1460.  On peut entrer la taille de la matrice, le seuil au-dela duquel on ne tiendra
  1461. pas compte du resultat, les plans et le quadrant concernes.
  1462.  
  1463.  Pour lancer le calcul, cliquez sur CONVOLUTION.
  1464.  
  1465.  ATTENTION : n'oubliez pas d'entrer l'indication du plan FROM, sinon la
  1466. fonction sera ineffective.
  1467.  
  1468.  Ce menu permet egalement de filtrer une image a partir d'un vecteur V
  1469. de n elements contenu dans un fichier ou entres au clavier :
  1470.  
  1471. R(i,j) = I(i,j) x V(i modulo n)  ou
  1472. R(i,j) = I(i,j) x V(j modulo n)
  1473.  
  1474.  Pour cela, selectionnez le fichier contenant le vecteur V, puis cliquez sur
  1475. FROM FILE, pour un vecteur ligne, entrez 1 dans la zone "Nb columns", pour un
  1476. vecteur colonne, entrez 1 dans la zone "Nb lines", puis cliquez sur FILTERING.
  1477. Ainsi par exemple, un vecteur [1.00 0.00] utilise en vecteur ligne produira
  1478. une image filtree ne contenant qu'une ligne sur deux, le meme vecteur utilise
  1479. en vecteur colonne produira une image filtree ne contenant qu'une colonne sur
  1480. deux.
  1481. $END ---------------------------------------------------------------------
  1482. $DEB 510 000 000 000 000
  1483.  
  1484.  La transformee de Fourier bidimensionnelle d'une image represente les
  1485. composantes spectrales de l'image. Si la frequence spatiale d'une image
  1486. varie rapidement, l'image transformee aura une grande amplitude de
  1487. brillance.
  1488.  
  1489.  Une image artificielle est construite a partir des frequences calculees.
  1490. Le point central de l'image transformee sera la valeur moyenne des pixels de
  1491. l'image.  A partir de ce point, chaque pixel a pour valeur le logarithme de
  1492. (1 + amplitude). Sa distance (p,q) par rapport au centre donne la frequence
  1493. correspondante (p/n , q/m).
  1494.  
  1495.  Le panneau est divise en trois zones principales.
  1496.  
  1497. La zone haute permet de calculer une transformee:
  1498.  Selectionner la zone qui recevra le resultat (RESULT TO), selectionner la
  1499. taille de la zone source (zones X et Y), cliquer sur RUN et designer dans
  1500. l'image la zone source en cliquant a DROITE. Le calcul s'execute, le
  1501. resultat est affiche dans la zone resultat.
  1502.  
  1503.  VALUE permet de visualiser les valeurs des frequences : apres avoir
  1504. clique sur VALUE, designer les points dans la zone resultat et cliquer
  1505. a DROITE.
  1506.  
  1507.  STRETCH dilate l'echelle d'amplitude (amelioration du contraste).
  1508.  
  1509.  INV permet de recalculer la transformee inverse sans filtrage.
  1510.  
  1511.  UNDO restaure l'image initiale.
  1512.  
  1513.  SAVE  Dans les trois zones SAVE permet de sauvegarder le resultat  dans
  1514.  une base de donnees.
  1515. @
  1516.  
  1517. La zone centrale permet de calculer une transformee inverse 
  1518. apres filtrage en frequence ou amplitude:
  1519.  
  1520.  Pour un filtrage en frequence selectionner l'option "zone", puis cliquer sur
  1521. SELECT et definir la ou les zones a filtrer ;
  1522.  le bouton de droite de la souris permet de tracer des segments de droite,
  1523.  le bouton de gauche permet de fermer
  1524. le contour. Cliquer ensuite sur APPLY.( Si la case "complement" n'est pas
  1525.  activee les frequences conservees sont les frequences masquees. Les
  1526.  autres sont mises a zero).
  1527.  La fonction "zone & graph" permet d'appliquer
  1528.  une fonction lineaire ou exponentielle partant du centre de la zone masquee 
  1529. et diminuant vers les bords afin d'eviter cette remise a zero brutale.
  1530.  Apres avoir clique sur la fonction APPLY, si "zone & graph" a ete choisi,
  1531. l'utilisateur doit definir une radiale traversant la zone  masquee.
  1532. Une perpendiculaire a cette radiale va separer la zone masquee en
  1533. deux parties. Les coefficients d'amortissement seront maximum
  1534. sur cette crete et iront s'attenuant vers les bords parallelement a
  1535. la radiale tracee. Un trace des courbes d'amortissement est alors propose
  1536. accompagne d'un panneau permettant d'appliquer soit la fonction lineaire
  1537. soit la fonction exponentielle ( dans ce cas, on peut modifier le coefficient
  1538. alpha et en cliquant sur "apply" la nouvelle courbe est dessinee ).
  1539.  
  1540. Trois options sont proposees:
  1541. EXIT : annule le filtrage
  1542. APPLY: realise le filtrage avec ces coefficients d'amortissement pour
  1543. les frequences a supprimer.
  1544. TEST : cree une image de synthese ou figure dans une echelle 0-255
  1545. l'ensemble des coefficients d'amortissement qui auraient ete utilises. 
  1546.  
  1547. Pour calculer une transformee inverse apres filtrage en amplitude :
  1548.  
  1549.  Selectionner le filtrage en amplitude  : option "color", puis cliquer sur
  1550. SELECT et definir les niveaux a filtrer : le bouton de droite de la souris
  1551. permet de colorier ces niveaux sur l'echelle de couleur qui apparait a
  1552. droite de l'image. Cliquer ensuite sur APPLY.
  1553.  
  1554. La zone basse permet d'effectuer des operations
  1555.  sur des transformees sauvees dans la base:
  1556. - L'option "Show" visualise une image enregistree.
  1557. - L'option "Inver" visualise la transformee inverse d'une image 
  1558. enregistree.
  1559. - L'option "Save" enregistre le resultat de l'operation dans la base.
  1560.  
  1561. Pour effectuer une operation l'utilisateur doit:
  1562. - selectionner le bouton A, choisir une transformee dans la base
  1563. - selectionner le bouton B, choisir une autre transformee dans la base
  1564. - selectionner une des operations suivantes:
  1565.     - add: addition de transformees
  1566.      - sub: soustraction de transformees
  1567.     - conv: convolution de transformees
  1568.     - unconv: deconvolution de transformees
  1569.     - correl: correlation de transformees
  1570. - cliquer le bouton "Run".
  1571.  
  1572.  
  1573. $END ---------------------------------------------------------------------
  1574. $DEB 508 000 000 000 000
  1575.  
  1576.  Calcul des fonctions de structure FS(d) dans le sens des lignes (n) ou des
  1577. colonnes (m) sur des zones rectangulaires quelconques, puis trace pour des
  1578. valeurs de la distance d croissantes.
  1579.  
  1580. FS(d)~=~ sqrt {~  sum from i=0 to {i=n} ~ sum from j=0 to {j=m} ~{{(Vi,j)~-~V(i+
  1581. d,j)) sup 2 } over {m . n} }}
  1582.  
  1583.  L'utilisateur determine les bornes minimum et maximum.  La valeur de FS pour
  1584. la valeur minimum de d est affichee.  Dans le cas ou les bornes sont
  1585. differentes, la fonction trace une courbe FS fonction de d.
  1586. $END ---------------------------------------------------------------------
  1587. $DEB 507 000 000 000 000
  1588.  
  1589.  Cette fonction utilise une methode de seuillage, pour definir puis analyser
  1590. la structure cellulaire d'une image.
  1591.  
  1592.  Pour utiliser cette fonction : choisir les plans et les quadrants d'origine
  1593. et de resultat, determiner le seuil au-dessous duquel les pixels seront
  1594. consideres comme faisant partie du fond (case THRESHOLD), ainsi que la
  1595. ponderation utilisee : 1 ou CN. Avec l'option 1 tous les pixels auront le
  1596. meme poids et le barycentre sera de type geometrique, avec l'option CN, les
  1597. pixels dont le compte numerique est eleve auront un poids plus important et
  1598. le barycentre determine sera de type physique.
  1599.  
  1600.  Cliquer ensuite sur RUN, Sphinx vous demandera alors de definir la zone sur
  1601. laquelle doit porter le calcul et affichera les resultats :
  1602.  
  1603.  - sur le plan image :
  1604.  
  1605. - une image synthetique montrant les cellules ;
  1606. - le nombre de pixels du fond pour les points inferieurs au seuil predefini ;
  1607. - le nombre de cellules et la surface qu'elles occupent.
  1608.  
  1609.  - sur un plan graphique :
  1610.  
  1611. - les centres de gravite de toutes les cellules superposes a l'image initiale.
  1612.  
  1613.  si l'option "Result File" est selectionnee, le fichier clsize.rs est cree
  1614. avec
  1615.  
  1616. - les limites de la zone traitee ;
  1617. - pour chaque cellule, sa surface et son perimetre ;
  1618. - la valeur moyenne des comptes numeriques de la cellule ;
  1619. - la position du centre de gravite (numero de ligne, numero
  1620.   de colonne) ;
  1621. - une estimation de la dimension fractale et la distribution
  1622. en taille des cellules.
  1623.  
  1624.  PLOT permet de visualiser une serie de graphiques :
  1625.  
  1626.  - la surface des cellules en fonction de leur perimetre en nombre de pixels ;
  1627.    (en trace log-log, un fit lineaire permet d'obtenir la dimension fractale
  1628.    de la distribution).
  1629.  
  1630.  - la distribution de la surface couverte par les cellules d'une classe donnee,
  1631.    normalisee par la largeur de la classe et la surface de la zone etudiee,
  1632.    en fonction de la valeur moyenne du diametre associe a la classe (l'unite
  1633.    obtenue est en pixel -1) ;
  1634.  
  1635.  - la distribution en taille des cellules en fonction des classes de diametres
  1636.    : elle est obtenue en comptabilisant le nombre de cellules par classe de
  1637.    diametre puis en divisant par la largeur de la classe et par la surface
  1638.    totale de la zone (l'unite obtenue est en pixel -3).
  1639. $END ---------------------------------------------------------------------
  1640. $DEB 509 000 000 000 000
  1641.  
  1642.  Cette fonction analyse une image a 3 composantes spectrales rangees dans les
  1643. plans RGB. Une transformation vectorielle permet de construire une image
  1644. artificielle dont les nouvelles composantes seront entierement decorrelees.
  1645.  
  1646. Les resultats affiches sont :
  1647.  
  1648. - La matrice de correlation. Elle est construite a partir de la matrice de
  1649.   covariance. Elle exprime le pourcentage de correlation entre les differents
  1650.   canaux.
  1651.  
  1652. - Les valeurs propres et les vecteurs propres de la matrice de covariance (par
  1653.   exemple, une chute brutale de la grandeur des valeurs propres montrera un
  1654.   haut degre de correlation dans les composantes spectrales de base et le
  1655.   resultat final en sera d'autant plus significatif). Le premier vecteur
  1656.   propre produira la composante la plus forte qui sera rangee dans le plan
  1657.   bleu, le deuxieme produira une composante plus faible qui sera rangee dans
  1658.   le plan vert, le troisieme correspondra au bruit residuel d'amplitude faible
  1659.   qui sera range dans le plan rouge.
  1660.  
  1661. - Une transformation lineaire dite de "Taylor" permet de dilater les valeurs
  1662.   numeriques finales dans une echelle 0-255 et les differents coefficients
  1663.   sont affiches.
  1664.  
  1665.  Ces resultats peuvent etre enregistres dans un fichier SPHINX_PCAn,
  1666. (n s'incrementant a chaque utilisation).
  1667. $END ---------------------------------------------------------------------
  1668. $DEB 511 000 000 000 000
  1669.  
  1670.  Cette methode de classification par nuees dynamiques permet de regrouper
  1671. les points en classes de memes composantes spectrales. En mode 1024 (totalite
  1672. de l'image) la classification sera faite a partir des 3 plans R,V,B. En
  1673. mode 512, la classification portera sur les plans R,V,B des quadrants
  1674. selectionnes, dans lesquels on aura range au prealable les diverses
  1675. longueurs d'onde de la meme image : ainsi, en selectionnant 4 quadrants, la
  1676. classification pourra porter sur 4 x 3, soit 12 composantes.
  1677.  
  1678.  Pour lancer cette fonction, selectionner le mode 1024 ou 512, selectionner
  1679. la ou les zones sur laquelle (lesquelles) portera la classification, ainsi
  1680. que la zone ou apparaitra le resultat et le nombre de classes desirees.
  1681.  
  1682.  On choisira ensuite la methode de definition des classes :
  1683.  
  1684.     - Automatique, a partir d'un histogramme des valeurs.
  1685.     - Par pixel, choix des valeurs des classes en cliquant le point dans
  1686.       l'image avec le bouton de gauche (le bouton de droite permettant de
  1687.       visualiser la couleur echantillonnee).
  1688.     - Par zone : choix des classes par maximum d'histogramme d'une zone
  1689.       definie dans l'image a l'aide du bouton de droite de la souris.
  1690.     - Manuellement, en definissant les niveaux R.V.B souhaites.
  1691.  
  1692.  On peut demander a Sphinx de visualiser le resultat en mode TRUE COLOR
  1693. ou dans le plan bleu.
  1694.  
  1695.  RUN lance le calcul.
  1696.  
  1697.  UNDO restaure l'image initiale.
  1698.  
  1699.  P.VALUES permet de visualiser les valeurs des pixels; cette fonction est
  1700. identique a la fonction PIXEL VALUES du menu principal ; elle a ete
  1701. introduite dans le menu CLASSIFICATION pour permettre de visualiser ici les
  1702. valeurs des pixels sans repasser par le menu principal.
  1703.  Lorsque le calcul est termine, une image composite sur 24 bits est
  1704. visualisee.
  1705.  
  1706.  CHANGE COLOR permet de modifier l'affectation des couleurs aux classes.
  1707.  .br
  1708.  Apres un click sur ce bouton, Sphinx affiche une palette de couleur ; 
  1709.  puis pour chaque classe, il affiche son numero
  1710.  (en haut a gauche de l'ecran) et
  1711. sa couleur actuelle (a droite de la palette) ; vous pouvez alors selectionner
  1712. une nouvelle couleur  n'importe ou dans l'image
  1713. (avec le bouton de droite) et l'affecter a la classe
  1714. (avec le bouton de gauche). ATTENTION : quand vous etes entre dans cette
  1715. sequence, vous devez redefinir les couleurs pour toutes les classes :
  1716. Pour sortir rapidement de la boucle, il suffit de cliquer avec le bouton
  1717. de gauche sur la couleur proposee des differentes classes.
  1718.  
  1719. $END ---------------------------------------------------------------------
  1720. $DEB 016 000 000 000 000
  1721.  
  1722.  Cette fonction permet a Sphinx d'executer des programmes independants ;
  1723. ces programmes utilisent une librairie livree avec Sphinx pour recevoir
  1724. les images transmises par Sphinx et retransmettre a Sphinx les images
  1725. qu'ils ont calculees.  Le chapitre "Developpement des programmes externes"
  1726. contient les informations necessaires a l'ecriture et a l'integration des
  1727. programmes externes.
  1728.  
  1729. Pour lancer un tel programme : selectionner le programme, selectionner
  1730. l'image (les images) qui sera (seront) transmise(s) au programme, ainsi que le
  1731. (les) plan(s) et la zone ou Sphinx rangera l'image calculee par le programme,
  1732. puis cliquer sur EXECUTE. Pour les programmes necessitant des parametres
  1733. complementaires, une zone de saisie peut etre remplie avec les valeurs a
  1734. transmettre au programme.
  1735.  
  1736. Le programme est lance en parallele  : on peut continuer a utiliser Sphinx
  1737. pendant que le programme s'execute. Les resultats seront affiches par
  1738. Sphinx des que le programme aura termine son execution.
  1739.  
  1740. La case PENDING JOB STATUS permet de connaitre l'etat des programmes (Waiting,
  1741. Running, Ended).
  1742.  
  1743. ATTENTION : Sphinx utilise pour communiquer avec les programmes externes des
  1744. fichiers /tmp/sphinx_ext*, ces fichiers sont normalement detruits quand
  1745. Sphinx se termine. Si Sphinx se termine en erreur, il peut arriver que ces
  1746. fichiers ne soient pas detruits, ceci risque de perturber l'execution des
  1747. programmes externes quand Sphinx est lance par un autre utilisateur.
  1748. $END ---------------------------------------------------------------------
  1749. $DEB 514 000 000 000 000
  1750.  
  1751.  Cette fonction permet l'animation d'images 128 x 128, 256 x 256 ou 512 x 512.
  1752.  
  1753.  Pour utiliser cette fonction, on doit disposer d'une image 1024 x 1024
  1754. constituee d'un ensemble de 64 sous-images 128 x 128 ou de 16 sous-images
  1755. 256 x 256 ou de 4 sous-images 512 x 512.
  1756.  
  1757.  Apres avoir charge une image dans un des 3 plans RGB, selectionner le plan
  1758. qui contient l'image, puis cliquer sur RUN ou RUN FAST (stations HP munies de
  1759. carte Turbo SRX uniquement). Sphinx fait defiler les sous-images successives,
  1760. donnant ainsi une illusion d'animation.
  1761.  
  1762.  DIRECTORY CONTENTS permet de charger directement les images et les tables de
  1763. couleurs.
  1764. $END ---------------------------------------------------------------------
  1765. $DEB 999 000 000 000 000
  1766.  
  1767.  L'editeur de graphiques est appele depuis de nombreuses fonctions de Sphinx
  1768. en cliquant sur PLOT.
  1769.  
  1770.  On peut intervenir sur la presentation de la courbe :
  1771.  
  1772. - modifier la taille de la fenetre (MOVE AND RESIZE) ; 
  1773. - choisir le style de trait (ligne, pointille, ...), le type de symbole
  1774.   representant les points, la couleur parmi 5 couleurs de base, l'epaisseur
  1775.   du trait ; 
  1776. - choisir la definition de chacun des axes (logarithmique ou lineaire),
  1777.   le minimum et le maximum, les graduations ;
  1778. - ecrire le titre de la courbe, le nom de chacun des axes ;
  1779. - definir un pas de trace dans le cas d'un nuage de points;
  1780.  
  1781.  Apres une modification, pour visualiser le resultat, cliquer REDRAW.
  1782. On peut a tout moment revenir aux valeurs par defaut en cliquant sur
  1783. DEFAULTS ; 
  1784.  
  1785.  On peut ameliorer la presentation du graphique a l'aide de lignes, de
  1786. boites, de symboles (30 maxi.) et de textes (30 maxi). Pour chaque ajout,
  1787. on peut redefinir la couleur et le type de trace. Pour incruster un ajout
  1788. dans la courbe, il faut cliquer sur DRAW puis positionner le curseur dans le
  1789. graphique a la position voulue. En cas d'erreur ou de mauvais positionnement,
  1790. on peut supprimer un ajout en cliquant sur CLEAR puis en positionnant le
  1791. curseur sur le texte, la ligne, la boite ou le symbole concerne.
  1792.  
  1793.  PRINT provoque l'impression du graphique.
  1794.  
  1795.  MERGE WITH IMAGE incruste le trace dans l'image (*).
  1796.  
  1797.  SAVE sauvegarde le graphique sur un fichier disque ; ce trace pourra
  1798. etre reutilise par la suite (fonction REDRAW SAVED GRAPH).
  1799.  
  1800.  NEXT PLOT permet de passer a la courbe suivante dans le cas ou le trace a
  1801. ete demande pour plus d'une courbe.
  1802.  
  1803.  Le bouton FITS affiche un menu permettant de demander un lissage de la
  1804. courbe (SMOOTH) ou une interpolation polynomiale d'ordre N. Les courbes
  1805. ainsi calculees peuvent etre ajoutees au graphe ou remplacer la
  1806. courbe initiale.
  1807.  
  1808.  Pour sortir du menu FITS, cliquer EXIT.
  1809.  
  1810.  Pour obtenir un zoom d'une partie de courbe, designer le coin superieur
  1811. gauche de la zone avec le bouton de DROITE, deplacer la souris sur le coin
  1812. inferieur droit et relacher le bouton
  1813.  
  1814.  L'option OVERLAP demande ou non l'affichage simultane de l'ensemble des
  1815. courbes.
  1816.  
  1817. (*) Si Sphinx est en mode vraie couleur, les 3 plans RGB seront affectes par
  1818.      la courbe. En mode plan (R, G ou B), tous les pixels superieurs a 249
  1819.      sont ramenes a 249, puis une echelle particuliere est utilisee dans
  1820.      les niveaux 250 a 255 afin de definir les couleurs des marqueurs. Si
  1821.      cette echelle est perdue, la fonction INSERT GRAPHIC SCALE du sous-menu
  1822.      TEST la recree sans modifier l'image. 
  1823. $END ---------------------------------------------------------------------
  1824. $DEB 403 000 000 000 000
  1825.  
  1826.  Cette fonction calcule des histogrammes sur des zones rectangulaires. Le menu permet
  1827. de determiner les plans sur lesquels seront effectues les calculs (cases R, G et B).
  1828.  
  1829.  Pour tracer l'histogramme d'une zone de forme quelconque, ne pas utiliser
  1830. cette fonction; utiliser plutot la fonction AREA STANDARD DEVIATION du menu PROCESS
  1831. et activer l'option PLOT.
  1832.  
  1833.  Pour determiner la ou les zones a tracer, remplir les cases "x start",
  1834. "x end", "y start" et "y end" ou plus simplement, designer la ou les zones en
  1835. utilisant la souris ; le mode d'emploi de la souris est rappele dans une
  1836. petite fenetre en bas a droite de l'ecran.
  1837.  
  1838.  Pour afficher le ou les graphiques, cliquer sur PLOT (voir chapitre "Editeur
  1839. de graphiques"). PLOT tient compte des valeurs qui ont ete entrees dans le
  1840. menu PHYSICAL VALUES de la fonction PIXEL VALUES pour determiner les
  1841. valeurs des pixels.
  1842.  
  1843.  CLEAR BITMAP efface les traces des zones sur l'ecran.
  1844.  
  1845.  CLEAR LAST annule la derniere saisie de zone.
  1846.  
  1847.  L'option "Ignore zero" peut etre activee pour supprimer de la courbe les
  1848. points correspondant a des valeurs de pixel qui ne sont pas representees
  1849. dans la zone.
  1850.  
  1851.  Quand plusieurs zones ont ete selectionnees, l'option "Area sommation"
  1852. demande le trace d'une seule courbe correspondant a la sommation des
  1853. histogrammes des differentes zones.
  1854.  
  1855. $END ---------------------------------------------------------------------
  1856. $DEB 404 000 000 000 000
  1857.  
  1858.  Cette fonction calcule des histogrammes cumulatifs sur des zones rectangualires.
  1859. Le menu permet de determiner le ou les plans sur lesquels seront effectues les
  1860. x calculs (cases R, G et B).
  1861.  
  1862.  Pour determiner la ou les zones a tracer, remplir les cases "x start",
  1863. "x end", "y start" et "y end" ou plus simplement, designer la ou les zones en
  1864. utilisant la souris ; le mode d'emploi de la souris est rappele dans une
  1865. petite fenetre en bas a droite de l'ecran.
  1866.  
  1867.  Cette fonction tient compte des valeurs qui ont ete entrees dans le
  1868. menu PHYSICAL VALUES de la fonction PIXEL VALUES pour determiner les
  1869. valeurs des pixels.
  1870.  
  1871.  Pour afficher le ou les graphiques, cliquer sur PLOT (voir chapitre "Editeur
  1872. de graphiques")
  1873.  
  1874.  CLEAR BITMAP efface les traces des zones sur l'ecran.
  1875.  
  1876.  CLEAR LAST annule la derniere saisie.
  1877.  
  1878.  Les options "Ignore zero" et "Area Sommation" fonctionnent de la meme facon
  1879. que dans la fonction "HISTOGRAMM".
  1880. $END ---------------------------------------------------------------------
  1881. $DEB 405 000 000 000 000
  1882.  
  1883.  Cette fonction calcule des radiales fonctions de x. Le menu permet de
  1884. determiner les plans sur lesquels seront effectues les calculs (cases R, G
  1885. et B).
  1886.  
  1887.  Pour determiner la ou les zones a tracer, remplir les cases "x start",
  1888. "x end", "y start" et "y end" ou plus simplement, designer la ou les zones en
  1889. utilisant la souris ; le mode d'emploi de la souris est rappele dans une
  1890. petite fenetre en bas a droite de l'ecran.
  1891.  
  1892.  Cette fonction tient compte des valeurs qui ont ete entrees dans le
  1893. menu PHYSICAL VALUES de la fonction PIXEL VALUES pour determiner les
  1894. valeurs des pixels.
  1895.  
  1896.  Pour afficher le ou les graphiques, cliquer sur PLOT (voir chapitre "Editeur
  1897. de graphiques")
  1898.  
  1899.  CLEAR BITMAP efface les traces des zones sur l'ecran.
  1900.  
  1901.  CLEAR LAST annule la derniere saisie.
  1902.  
  1903. $END ---------------------------------------------------------------------
  1904. $DEB 406 000 000 000 000
  1905.  
  1906.  Cette fonction calcule des radiales fonctions de la distance a l'origine du
  1907. segment. Le menu permet de determiner les plans sur lesquels seront effectues
  1908. les calculs (cases R, G et B).
  1909.  
  1910.  Pour determiner la ou les zones a tracer, remplir les cases "x start",
  1911. "x end", "y start" et "y end" ou plus simplement, designer la ou les zones en
  1912. utilisant la souris ; le mode d'emploi de la souris est rappele dans une
  1913. petite fenetre en bas a droite de l'ecran.
  1914.  
  1915.  Cette fonction tient compte des valeurs qui ont ete entrees dans le
  1916. menu PHYSICAL VALUES de la fonction PIXEL VALUES pour determiner les
  1917. valeurs des pixels.
  1918.  
  1919.  Pour afficher le ou les graphiques, cliquer sur PLOT (voir chapitre "Editeur
  1920. de graphiques")
  1921.  
  1922.  CLEAR BITMAP efface les traces des zones sur l'ecran.
  1923.  
  1924.  CLEAR LAST annule la derniere saisie.
  1925.  
  1926. $END ---------------------------------------------------------------------
  1927. $DEB 415 000 000 000 000
  1928.  
  1929.  Cette fonction calcule une radiale dessinee a main levee fonction
  1930.  de la distance a l'origine du
  1931. segment. Le menu permet de determiner les plans sur lesquels seront effectues
  1932. les calculs (cases R, G et B).
  1933.  
  1934.  Pour dessiner la radiale, cliquer les points successifs avec le bouton de
  1935. droite ou maintenir enfonce le bouton de droite pour un trace libre.
  1936.  
  1937.  Cette fonction tient compte des valeurs qui ont ete entrees dans le
  1938. menu PHYSICAL VALUES de la fonction PIXEL VALUES pour determiner les
  1939. valeurs des pixels.
  1940.  
  1941. Le bouton de droite de la souris permet de suivre le contour a tracer.
  1942.  
  1943.  Pour afficher le graphique, cliquer sur PLOT (voir chapitre "Editeur
  1944. de graphiques")
  1945.  
  1946.  CLEAR BITMAP efface les traces des zones sur l'ecran.
  1947.  
  1948. $END ---------------------------------------------------------------------
  1949. $DEB 400 000 000 000 000
  1950.  
  1951.  REDRAW SAVED GRAPH permet de retracer, de modifier ou de superposer des
  1952. courbes sauvegardees par la fonction SAVE de l'editeur graphique. Apres
  1953. chaque selection d'un titre dans la fenetre "Graphic Saved
  1954. Titles", la courbe correspondant est dessinee superposee a la precedente.
  1955. Le premier graphique determine la taille du cadre, les minimum et maximum
  1956. sont ajustes a chaque nouveau choix. A tout moment, l'utilisateur peut :
  1957.  
  1958. - Effacer la fenetre graphique (CLEAR GRAPH)
  1959. - Creer un fichier ASCII qui contiendra les valeurs des courbes (EXTRACT DATA)
  1960.   Par defaut, le fichier cree a pour nom SPHGRAXYn, ce nom peut etre change
  1961.   dans le menu affiche apres l'appui sur EXTRACT DATA.
  1962. - Imprimer le resultat (PRINT)
  1963. - Appeler l'editeur de graphiques afin de modifier la presentation (REDRAW
  1964.   WITH CHANGE) ; dans ce cas, les courbes seront visualisees une a une
  1965.   dans l'ordre ou elles ont ete choisies.
  1966.  
  1967. $END ---------------------------------------------------------------------
  1968. $DEB 401 000 000 000 000 
  1969.  
  1970.  Cette fonction permet de supprimer un graphique du fichier. Pour cela,
  1971. cliquer dans le menu sur le titre du graphique a supprimer.
  1972. $END ---------------------------------------------------------------------
  1973. $DEB 412 000 000 000 000
  1974.  
  1975.  Cette fonction permet de modifier le nom du fichier  de sauvegardes
  1976. des graphiques ( implicitement SPHINX_GRAPHX dans le repertoire de
  1977. lancement ).
  1978. En cliquant sur "Record" la fonction verifie l'existence du fichier
  1979. et previent l'utilisateur s'il y a creation.
  1980.  
  1981. $END ---------------------------------------------------------------------
  1982. $DEB 413 000 000 000 000
  1983.  
  1984. Cette fonction permet de tracer un graphique a partir de donnees 
  1985. contenues dans un fichier ASCII.
  1986. Deux traces sont proposes:
  1987. "Lines " : trace en continue
  1988. "Scatter": nuage de points.
  1989.  
  1990. "Lines skipped" permet de sauter un certain nombre de lignes
  1991. au debut du fichier (implicitement zero).
  1992. "Nb Columns" definit le nombre de courbes.
  1993. (implicitement 1: les x etant le numero de la donnee).
  1994. Les donnees sont censees etre rangees sous la forme: x y1 y2 ... yn.
  1995. "Nb Lines" est soit calcule par le programme, soit impose par
  1996. l'utilisateur.
  1997. $END ---------------------------------------------------------------------
  1998. $DEB 407 000 000 000 000
  1999.  
  2000.  Cette fonction trace des isocontours de valeur quelconque en 5 couleurs puis
  2001. les incruste dans un plan image. On peut determiner le quadrant du trace, la
  2002. valeur de l'isocontour ; une gomme ( RUBBER ) permet de supprimer les
  2003. eventuelles aberrations.
  2004.  
  2005.  Le resultat pourra ensuite etre sauvegarde dans un fichier par la fonction
  2006. SAVE MASK du menu FILES.
  2007. $END ---------------------------------------------------------------------
  2008. $DEB 410 000 000 000 000
  2009.  
  2010.  Cette fonction calcule des histogrammes bidimensionnels.  On peut choisir le
  2011. plan x et le plan y a visualiser ainsi que la zone a traiter. Deux options
  2012. de trace sont proposees :
  2013.  
  2014. - Graphique 2D sous la forme d'un nuage de points ;
  2015. - Graphique 3D pour visualiser les frequences sur l'axe des Z.
  2016. $END ---------------------------------------------------------------------
  2017. $DEB 411 000 000 000 000
  2018.  
  2019.  Cette fonction utilise les plans image pour visualiser une zone definie par
  2020. l'utilisateur en placant sur trois axes RGB les valeurs des composantes couleur
  2021. des points.
  2022.  
  2023.  L'utilisateur peut modifier l'angle de vue par pas de 30 degres. Il est
  2024. possible de projeter les points en blanc ou avec leur couleur d'origine dans
  2025. l'image.
  2026. $END ---------------------------------------------------------------------
  2027. $DEB 600 000 000 000 000
  2028.  
  2029.  Cette fonction permet de preparer une image pour sa sortie sur imprimante a
  2030. jet d'encre (PaintJet) ou PostScript. Le fichier resultat est soit range sur
  2031. disque SPHINX_PJETn, (n s'incrementant a chaque utilisation), soit envoye au
  2032. "spooler d'impression".
  2033.  
  2034.  L'impression sur PaintJet n'est possible que sur le materiel HP.
  2035.  
  2036.  L'utilisateur determine :
  2037.  
  2038.     - la zone d'image a imprimer (image complete ou quadrant ou partie
  2039. d'image).
  2040.     - l'impression ou non de l'echelle de couleur.
  2041.     - le nombre de copies.
  2042.     - le format de sortie : PostScript ou PaintJet.
  2043. $END ---------------------------------------------------------------------
  2044. $DEB 606 607 000 000 000
  2045.  
  2046.  Cette fonction permet l'impression d'une image, codee sur 8 bits, en 16
  2047. niveaux de gris sur une imprimante laser.
  2048.  
  2049.  Elle calcule une echelle standard, repartie entre les niveaux 0 et 255 par
  2050. pas de 16. Dans un premier menu, l'utilisateur a la possibilite de contracter
  2051. ou de dilater l'echelle afin de l'ajuster au contraste voulu pour
  2052. l'impression.
  2053.  
  2054.  Un certain nombre d'options sont proposees :
  2055.  
  2056.     - ajustement des valeurs hautes ;
  2057.     - ajustement des valeurs faibles ;
  2058.     - ajustement par histogramme d'une zone ;
  2059.     - sauvegarde permanente de l'echelle ;
  2060.  
  2061.  L'ajustement des valeurs hautes (faibles) est realise en placant le curseur
  2062. sur le nouveau maximum (minimum). En cliquant sur le bouton de droite la
  2063. nouvelle echelle est visualisee. En maintenant l'appui, on peut realiser un
  2064. glissement instantane de cette echelle. Tous les points situes au-dela des
  2065. bornes apparaissent sur option noirs ou blancs.
  2066.  
  2067.  L'ajustement par histogramme permet un calcul automatique de l'echelle sur
  2068. une zone rectangulaire definie par l'utilisateur.
  2069.  
  2070.  Lorsque l'echelle est ajustee, PRINT permet l'acces au menu d'impression.
  2071.  
  2072.  Le resultat est toujours enregistre sur disque SPHINX_GJETn, (n
  2073. s'incrementant a chaque execution). L'utilisateur determine :
  2074.     - le quadrant
  2075.     - l'impression ou non de l'echelle de gris
  2076.     - le nombre de copies
  2077.     - le format de sortie : PostScript ou PaintJet.
  2078. $END ---------------------------------------------------------------------
  2079. $DEB 603 000 000 000 000
  2080.  
  2081.  Cette fonction transforme un image codee sur 24 bits en une image codee sur
  2082. 8 bits.
  2083.  
  2084.  L'algorithme regroupe des classes de pixels dans un espace a trois dimensions ;
  2085. les composantes RGB de ces classes deviennent la table de transcodage couleur
  2086. et le numero de la classe remplace les valeurs des pixels d'origine. Le
  2087. resultat est range et visualise dans le plan bleu.
  2088. $END ---------------------------------------------------------------------
  2089. $DEB 609 000 000 000 000
  2090.  
  2091.  Cette fonction transforme un image codee sur 24 bits en une image codee sur
  2092. 8 bits.
  2093.  
  2094.  L'algorithme est un codage (3/3/2) : pour les composantes R et G, on ne garde
  2095. que 3 bits, pour la composante B, on ne garde que 2 bits.
  2096. $END ---------------------------------------------------------------------
  2097. $DEB 608 000 000 000 000
  2098.  
  2099.  Cette fonction permet de generer une image codee sur 24 bits (R, G, B) a
  2100. partir d'une image codee sur 8 bits et de sa COLORMAP. Les pixels de l'image
  2101. de depart sont remplaces par leurs correspondant couleur de la COLORMAP.
  2102. $END ---------------------------------------------------------------------
  2103. $DEB 008 000 000 000 000
  2104.  
  2105.  La position et les valeurs des pixels pointes par le curseur sont affichees
  2106. lorsque l'on clique le bouton de droite de la souris. Implicitement, on affiche
  2107. les valeurs du plan courant ; l'option "All channels" permet
  2108. d'acceder aux valeurs des 3 plans.
  2109.  
  2110.  RECORD permet de memoriser les positions et valeurs de pixels des points
  2111. designes dans un fichier SPHINX_VALn, (n s'incrementant a chaque
  2112. utilisation).
  2113.  
  2114.  PHYSICAL VALUES donne acces a un panneau qui permet de choisir les
  2115. coefficients d'un binome en ax + b qui sera applique aux valeurs des pixels.
  2116. Ces valeurs seront prises en compte par les fonctions de trace.
  2117.  
  2118. NEW COORDINATES donne acces a un panneau qui permet de modifier
  2119. les references x et y (implicitement 0 - 1023) ou de passer en
  2120. coordonnees polaires.
  2121.  
  2122.  MAGNIFY permet de grossir d'un facteur 4 a chaque selection une petite zone
  2123. autour du pointeur afin de choisir plus precisement les pixels.
  2124. $END ---------------------------------------------------------------------
  2125. $DEB 010 000 000 000 000
  2126.  
  2127.  Cette fonction realise le grossissement de l'image centree autour de la
  2128. position du curseur. L'image grossie est placee dans le quadrant A ou B et peut
  2129. elle-meme etre grossie.
  2130.  
  2131.  MAGNIFY permet le grossissement d'une petite zone de l'image entourant le
  2132. curseur. La fenetre est deplacee a l'aide du bouton de droite de la souris.
  2133. Le bouton de gauche est utilise pour augmenter le grossissement.
  2134.  
  2135.  HARD ZOOM n'est disponible que sur les stations HP munie d'une carte graphique
  2136. "Turbo SRX". Cette fonction est identique au zoom standard, mais est plus
  2137. rapide.
  2138.  
  2139.  Le bouton ROAM fait passer dans un mode dans lequel l'image grossie est placee
  2140. sur la totalite de l'ecran a l'exception d'une petite zone de 256 par 256
  2141. situee en bas a gauche qui permet de continuer a voir l'image initiale
  2142. (en reduction). Le facteur de ZOOM peut etre augmente avec le bouton gauche
  2143. de la souris. La zone zoomee peut etre deplacee en cliquant avec le bouton
  2144. de droite sur la position desiree dans la zone qui represente l'image complete
  2145.  
  2146.  RESET permet de revenir au grossissement initial.
  2147. @
  2148.  
  2149.  Les effets de ZOOM sont perdus des qu'on sort de la fonction.  Si on desire
  2150. un grossissement permanent d'une image, il faut utiliser la fonction
  2151. IMAGE RESIZE du menu EDIT ou la fonction EXPAND du menu MOVE EXCHANGE ROTATE.
  2152.  
  2153.  Si on desire conserver l'image produite par la fonction ZOOM, on peut, avant
  2154. de quitter la fonction, rappeler le menu principal de Sphinx (en cliquant avec
  2155. le bouton de gauche dans la zone Sphinx MENU) et proceder a une copie de
  2156. l'image zoomee par la fonction MOVE, EXCHANGE, ROTATE.
  2157.  
  2158. $END ---------------------------------------------------------------------
  2159. $DEB 214 414 000 000 000
  2160.  
  2161.  Cette fonction provoque le reaffichage de l'image ; tous les elements
  2162. (textes, lignes, masques, etc...) qui avaient ete superposes a
  2163. l'image sont effaces, a l'exception de ceux qui ont ete fusionnes avec
  2164. l'image (MERGE WITH IMAGE).
  2165. $END ---------------------------------------------------------------------
  2166. $DEB 011 000 000 000 000
  2167.  
  2168.  Cette fonction iconifie les fenetres Sphinx ; pour reafficher ces fenetres,
  2169. il suffit de cliquer sur l'icone.
  2170.  
  2171. $END ---------------------------------------------------------------------
  2172. $DEB 900 000 000 000 000
  2173.  
  2174.  Cette fonction calcule la sensibilite du signal satellitaire de 0.25 micron
  2175. a 4.0 microns dans une atmosphere sans nuage.  Les effets atmospheriques
  2176. principaux : absorption gazeuse par la vapeur d'eau, le gaz carbonique,
  2177. l'oxygene et l'ozone, diffusion moleculaire et aerosols sont pris en compte.
  2178. Les effets d'un sol heterogene peuvent etre traites
  2179. approximativement. 
  2180. @
  2181.  
  2182.  Les donnees suivantes sont necessaires : 
  2183.  
  2184.  - conditions geometriques de visee ; 
  2185.  - modele d'atmosphere et composantes gazeuses ;
  2186.  - modele d'aerosols (type et concentration) ;
  2187.  - conditions spectrales ;
  2188.  - reflectance de sol (type et variation spectrale).
  2189.  
  2190. Il est possible de tenir compte d'un sol heterogene forme d'une cible
  2191. circulaire dont on precisera le rayon, la reflectance ainsi que la
  2192. reflectance de l'environnement.
  2193.  
  2194.  A chaque etape, l'utilisateur peut soit definir ses propres conditions,
  2195. soit choisir un modele de base parmi les modeles standards proposes (en
  2196. prenant par exemple comme conditions spectrales, les bandes spectrales d'un
  2197. satellite donne). 
  2198. @
  2199.  
  2200. Limites de validite :
  2201.  
  2202.  Geometrie de visee : Les angles zenithaux solaires et satellitaires
  2203.  doivent etre respectivement inferieurs a 60 deg. et 50 deg.
  2204.  
  2205.  Modele atmospherique : Il n'y a pas de limitation. 
  2206.  
  2207.  Modele d'aerosol : La visibilite horizontale introduite doit etre
  2208.  superieure a 5 km.
  2209.  
  2210.  Conditions spectrales : La transmission gazeuse et les fonctions de phases
  2211.  sont correctes entre 0.25 et 4.0 microns, pour des longueurs d'onde situees
  2212.  en dehors des bandes d'absorption forte des gaz ou des aerosols.
  2213.  
  2214.  Reflectance de sol (Variation spectrale) : Quatre reflectances de base sont
  2215.  proposees dans des domaines spectraux predefinis. Le domaine spectral de
  2216.  predefinition est different suivant les cas et la reflectance est
  2217.  consideree nulle en dehors des limites imposees. L'utilisateur doit
  2218.  verifier ces limites. 
  2219. @
  2220.  
  2221. Conditions geometriques :
  2222.  
  2223. -Observation METEOSAT : 
  2224.  Introduire le numero du jour, l'heure decimale, le numero de la colonne,
  2225.  le numero de la ligne (echelle totale : 5000*2500). 
  2226.  
  2227. -Observation GOES EAST : 
  2228.  Introduire le numero du jour, l'heure decimale, le numero de la colonne,
  2229.  le numero de la ligne (echelle totale: 15288*14568). 
  2230.  
  2231. -Observation GOES WEST : 
  2232.  Introduire le numero du jour, l'heure decimale, le numero de la colonne,
  2233.  le numero de la ligne (echelle totale: 15288*14568). 
  2234.  
  2235. -Observation AVHRR (NOAA8, NOAA9, NOAA10, NOAA11) : 
  2236.  Introduire le numero du jour, l'heure decimale, le numero de la colonne
  2237.  (1-2048), la longitude et l'heure de passage au noeud ascendant. 
  2238.  
  2239. -Observation HRV (SPOT) : 
  2240.  Introduire le numero du jour, l'heure decimale, la longitude, et la latitude
  2241.  du centre de la scene. 
  2242.  
  2243. -Observation TM (LANDSAT) : 
  2244.  Introduire le numero du jour, l'heure decimale, la longitude et la latitude
  2245.  du centre de la scene. 
  2246.  
  2247. @
  2248. Conventions : 
  2249.  
  2250. L'heure decimale est codee en temps universel : (hh.ddd). 
  2251. Les latitudes et les longitudes decimales sont codees : 
  2252.  latitude nord > 0 ; latitude sud < 0 ;
  2253.  longitude est > 0 ; longitude ouest <0.
  2254.  
  2255.  Si ces conditions predefinies ne conviennent pas, l'utilisateur peut definir
  2256. ses propres conditions en introduisant : 
  2257.  
  2258.   - l'angle zenithal solaire (en degres) ;
  2259.   - l'angle azimutal solaire (en degres) ;
  2260.   - l'angle zenithal satellitaire (en degres) ;
  2261.   - l'angle azimutal satellitaire (en degres) ;
  2262. @
  2263.  
  2264. Modele atmospherique :
  2265.  
  2266. On peut choisir l'un des profils standards suivants (tires du programme
  2267. LOWTRAN) : 
  2268.  
  2269.   - no gaseous absorption 
  2270.   - tropical
  2271.   - midlatitude summer
  2272.   - midlatitude winter
  2273.   - subarctic summer
  2274.   - subarctic winter
  2275.   - US standard 62
  2276.  
  2277. Si ces profils standards ne conviennent pas, on peut aussi choisir la
  2278. concentration de gaz absorbants en utilisant des valeurs integrees d'ozone
  2279. et de vapeur d'eau (dans ce cas le modele d'atmosphere est le US standard 62)
  2280.  
  2281.   - uw (en g/cm2 ) 
  2282.   - uo3 (en cm-atm) 
  2283.  
  2284. On peut aussi definir un profil d'atmosphere en introduisant des radiosondages
  2285. sur 34 niveaux. 
  2286.  
  2287.   - altitude (en km) 
  2288.   - pression (en mb) 
  2289.   - temperature (en K) 
  2290.   - concentration H2O (en g/m3) 
  2291.   - concentration O3 (en g/m3) 
  2292.  
  2293. @
  2294. Modele d'aerosol :
  2295.  
  2296. L'utilisateur peut choisir un des modeles d'aerosol standards suivants : 
  2297.  
  2298.   - no aerosol
  2299.   - continental model
  2300.   - maritim model
  2301.   - urban model
  2302.  
  2303. Si ces modeles standard ne conviennent pas, on peut determiner son propre
  2304. modele en definissant les fractions (entre 0 et 1) de chaque composante : 
  2305.  
  2306.   - volumic % of dust-like 
  2307.   - volumic % of water-soluble 
  2308.   - volumic % of oceanic 
  2309.   - volumic % of soot 
  2310. @
  2311.  
  2312. Concentration en aerosol :
  2313.  
  2314.  L'utilisateur peut la fixer en entrant le parametre meteorologique de
  2315. visibilite en km (l'epaisseur optique des aerosols est alors calculee 
  2316. d'apres un profil standard) ou en entrant directement l'epaisseur optique
  2317. des aerosols a la longueur d'onde 550 nm (dans cette option la visibilite 
  2318. est nulle). 
  2319. @
  2320.  
  2321. Donnees determinant les conditions spectrales :
  2322.  
  2323. On peut choisir une des bandes spectrales satellitaires suivantes : 
  2324.  
  2325. tab (;) ;
  2326. l l n n.
  2327. METEOSAT;vis. band;0.350;1.110
  2328. GOES EAST;vis. band;0.490;0.900
  2329. GOES WEST;vis. band;0.490;0.900
  2330. AVHRR NOAA8;1st band;0.500;0.740
  2331. ;2nd band;0.690;1.080
  2332. AVHRR NOAA9;1st band;0.490;0.820
  2333. ;2nd band;0.640;1.190
  2334. AVHRR NOAA10;1st band;0.540;0.780
  2335. ;2nd band;0.600;1.200
  2336. AVHRR NOAA11;1st band;0.540;0.800
  2337. ;2nd band;0.600;1.100
  2338. HRV SPOT;1st band;0.460;0.710
  2339. ;2nd band;0.590;0.760
  2340. ;3rd band;0.740;0.950
  2341. TM LANDSAT5;1st band;0.430;0.550
  2342. ;2nd band;0.500;0.650
  2343. ;3rd band;0.590;0.750
  2344. ;4th band;0.730;0.945
  2345. ;5th band;1.515;1.870
  2346. ;7th band;1.975;2.405
  2347. MSS LANDSAT5;1st band;0.475;0.640
  2348. ;2nd band;0.580;0.750
  2349. ;3rd band;0.655;0.855
  2350. ;4th band;0.785;1.100
  2351.  
  2352.  Si ces conditions ne conviennent pas, l'utilisateur peut definir ses propres
  2353. conditions en introduisant :
  2354.  
  2355.   - soit une longueur d'onde unique en micrometres, permettant un calcul
  2356.     monochromatique (l'absorption gazeuse est prise en compte) ;
  2357.   - soit les bornes spectrales ; la fonction filtre sera egale a 1 sur toute
  2358.     la bande ; 
  2359.   - soit les bornes spectrales et une fonction filtre definie par pas de 0.005
  2360.     micron. 
  2361.  
  2362. @
  2363.  
  2364. Reflectance de sol :
  2365.  
  2366.  L'utilisateur peut choisir un sol homogene (il introduit alors la
  2367. reflectance de sol) ou il peut definir une structure composite formee
  2368. d'une cible circulaire de rayon donne, de reflectance (r c) dans un
  2369. environnement de reflectance (r e), les donnees sont : 
  2370.  
  2371.   - la reflectance de la cible (r c) 
  2372.   - la reflectance de l'environnement (r e) 
  2373.   - le rayon de la cible en km 
  2374. @
  2375.  
  2376. Reflectance de sol (Variation spectrale) 
  2377.  
  2378.  Les dependances spectrales des reflectances peuvent etre fixees selon
  2379. les options suivantes : 
  2380.  
  2381.   - Valeur constante de r (ou r c , ou r e) quelle que soit la longueur d'onde. 
  2382.   - Valeur de r (ou r c, ou r e) donnee par pas de 0.005 micron entre les
  2383.     bornes spectrales (si les bandes d'un satellite sont utilisees, se
  2384.     referer aux limites implicites).
  2385.   - Reflectance spectrale de la vegetation verte. 
  2386.   - Reflectance spectrale de l'eau claire. 
  2387.   - Reflectance spectrale du sable. 
  2388.   - Reflectance spectrale de l'eau de lac. 
  2389. @
  2390.  
  2391. Presentation des resultats
  2392.  
  2393.  Le fichier SPHINX_5Sn contiendra les resultats annexes ainsi qu'une
  2394. comparaison entre la simulation qui utilise des equations approchees et un
  2395. modele de calcul plus exact (utilisant la methode des ordres successifs de
  2396. diffusion). La comparaison est realisee pour la longueur d'onde et pour les
  2397. conditions geometriques les plus proches de celles de l'utilisateur, parmi le
  2398. tableau de valeurs suivant : 
  2399.  
  2400. tab (;) ;
  2401. l l .
  2402. teta s ; 15, 41, 60, 75 degres
  2403. teta v ; 00, 10, 20, 30, 40 degres
  2404. phi v - phi s ; 00, 90, 180 degres
  2405. lambda ; 0.450, 0.550, 0.650, 0.850, 1.600, 2.200 microns 
  2406. visibilite ; 50, 23, 08, 05 km 
  2407.  
  2408. La longueur d'onde utilisee est la longueur d'onde equivalente dans la bande
  2409. spectrale d'observation. La reflectance de sol utilisee est la reflectance
  2410. equivalente de la cible dans cette bande spectrale. 
  2411.  
  2412. Un graphique est visualise : il represente les angles d'incidence solaire
  2413. (en rouge) et de visee satellitaire (en magenta) sur un fond de planisphere ;
  2414. la verticale au point sub-satellitaire est tracee en vert.
  2415. $END ---------------------------------------------------------------------
  2416. $DEB 500 000 000 000 000
  2417.  
  2418.  Cette fonction calcule la hauteur et l'azimut solaire en un point de la terre
  2419. a un instant donne.  La date peut etre fournie sous forme jour, mois ou
  2420. numero du jour dans l'annee.
  2421. $END ---------------------------------------------------------------------
  2422. $DEB 012 000 000 000 000
  2423.  
  2424.  Cette fonction permet la superposition d'images 512x512 projetees dans des
  2425. geometries differentes. 
  2426.  
  2427. Les quatre quadrants A, B, C et D sont utilises de la facon suivante :
  2428.  
  2429.   A : image de reference
  2430.   C : zoom sur l'image de reference
  2431.   B : image deformee
  2432.   D : zoom sur l'image deformee
  2433.  
  2434.  Avant d'utiliser la fonction WARPER, il faut amener l'image de reference
  2435. dans le quadrant A et l'image deformee dans le quadrant B.
  2436.  
  2437.  Les zooms dans les quadrants C et D sont destines a faciliter l'entree des
  2438. amers.
  2439.  
  2440.  On commencera par introduire les amers en cliquant sur SELECT MATCHING POINTS
  2441. puis en introduisant les couples de points en cliquant avec le bouton de DROITE
  2442. dans l'image de reference (quadrant A ou C) puis dans l'image deformee
  2443. (quadrant B ou D). Dans cette sequence, on peut egalement cliquer avec le
  2444. bouton de GAUCHE dans les quadrants A ou B pour deplacer le zoom.
  2445.  
  2446.  En cas d'erreur, le dernier couple saisi peut etre supprime en cliquant sur
  2447. DELETE LAST ENTRY.
  2448.  
  2449.  Apres chaque saisie Sphinx affiche :
  2450.  
  2451.    - le nombre de couples saisis
  2452.    - l'ordre de developpement des polynomes
  2453.    - l'ecart-type sur l'ensemble des amers.
  2454.  
  2455.  Des que 4 amers ont ete entres, Sphinx affiche dans B une prevision de
  2456. l'amer choisi dans A. Si les amers sont judicieusement choisis, les previsions
  2457. successives doivent s'averer de plus en plus correctes. On peut ainsi
  2458. determiner a quel moment il est envisageable de passer a la phase de calcul.
  2459.  
  2460.  Pour passer a la phase de calcul, cliquer sur SHOW RESULT (VIS. BANK) ou
  2461. SHOW RESULT (ALL BANKS). Une fois le calcul termine, le resultat (image B
  2462. transformee dans la geometrie de A) est affiche dans le quadrant C. Le
  2463. quadrant D visualise la difference entre A et C.
  2464.  
  2465. Si le resultat n'est pas juge satisfaisant, on peut ajouter de nouveaux amers
  2466. en cliquant a nouveau sur SELECT MATCHING POINTS.
  2467.  
  2468. N.B : L'ordre de developpement du polynome peut etre impose par
  2469.       l'utilisateur. Les coordonnees des amers peuvent etre enregistrees
  2470.       dans un fichier.
  2471.  
  2472. N.B. : L'algorithme utilise interpole correctement, mais extrapole
  2473.        relativement mal, il est donc souhaitable de bien repartir les amers
  2474.        sur l'ensemble de l'image.
  2475. $END ---------------------------------------------------------------------
  2476. $DEB 909 000 000 000 000
  2477.  
  2478.  Cette fonction affiche une carte du globe avec la trace au sol d'une
  2479. orbite satellitaire.
  2480. $END ---------------------------------------------------------------------
  2481. $DEB 908 000 000 000 000
  2482.  
  2483.  Cette fonction permet la superposition d'une image d'objets en
  2484. altitude (nuages) a une image de terrain pour laquelle on dispose
  2485. egalement d'un modele numerique de terrain.
  2486.  
  2487.  On rangera dans A l'image du terrain, dans B le modele numerique de
  2488. terrain, dans C, l'image des nuages et dans D, les altitudes des
  2489. nuages.
  2490.  
  2491.  On peut entrer en parametre l'angle de vue desire.
  2492. $END ---------------------------------------------------------------------
  2493. Les programmes externes peuvent recevoir des images de Sphinx, traiter ces
  2494. images et transmettre les resultats a Sphinx. Ils peuvent egalement recevoir
  2495. les parametres passes par l'utilisateur au lancement du programme.
  2496.  
  2497. Trois exemples de programmes externes sont livres avec Sphinx. Les sources
  2498. sont contenus dans le repertoire exemples de Sphinx.
  2499.  
  2500. Les programmes externes doivent etre linkes avec la librairie extlib.a
  2501. situee dans le repertoire lib de Sphinx. ATTENTION : le link doit
  2502. egalement etre fait avec les librairies Fortran.
  2503. Pour communiquer avec Sphinx, 4 fonctions sont disponibles :
  2504.  
  2505. SphinxInit1(parametres,message,image)
  2506. SphinxInit3(parametres,message,image_red,image_green,image_blue)
  2507. SphinxEnd1(image)
  2508. SphinxEnd3(image_red,image_green,image_blue)
  2509.  
  2510. ATTENTION : Les programmes externes doivent OBLIGATOIREMENT appeler une des
  2511. deux fonctions SphinxEnd1 ou SphinxEnd3, faute de quoi Sphinx ne serait pas
  2512. averti de la fin d'execution.
  2513.  
  2514. SphinxInit1(parametres,message,image)
  2515. char * parametres, * message;
  2516. unsigned char * image;
  2517.  
  2518. Lit l'image transmise par Sphinx dans la zone image. Retourne la
  2519. taille de l'image (512 ou 1024). Retourne dans la chaine message la
  2520. chaine passee par l'utilisateur au lancement du programme.
  2521. L'argument parametres doit etre argv [1]; l'argument image doit toujours etre
  2522. l'adresse d'une zone de 1024 x 1024 octets.
  2523.  
  2524. SphinxInit3(parametres,message,image_red,image_green,image_blue)
  2525. char * parametres, * message;
  2526. unsigned char * image_red, * image_green, * image_blue;
  2527.  
  2528. Lit les images transmises par Sphinx dans les zones ima_red,
  2529. ima_green et ima_blue. Retourne la taille des images (512 ou
  2530. 1024). Retourne dans la chaine message la chaine passee par
  2531. l'utilisateur au lancement du programme.
  2532. L'argument parametres doit etre argv [1]; les arguments image_red, image_green
  2533. et image_blue doivent etre les adresses de zones de 1024 x 1024 octets.
  2534.  
  2535. SphinxEnd1(image)
  2536. unsigned char * image;
  2537.  
  2538. Retourne a Sphinx l'image calculee par le programme.
  2539.  
  2540. SphinxEnd3(image_red,image_green,image_blue)
  2541. unsigned char * image_red, * image_green, * image_blue;
  2542.  
  2543. Retourne a Sphinx les images des 3 bancs calculees par le programme.
  2544. Ce fichier est situe dans le repertoire files de Sphinx. Il contient la
  2545. liste des programmes externes qui seront connus de Sphinx. Chaque ligne
  2546. comporte une premiere zone qui indique le nom absolu du fichier
  2547. executable et une seconde zone qui commence en colonne 41 et qui contient
  2548. un libelle qui sera affiche par Sphinx dans le menu des fonctions
  2549. externes. ATTENTION : la separation entre les deux zones ne doit pas
  2550. comporter de caractere tabulation, seuls les caracteres espace sont
  2551. autorises.
  2552. Pendant la phase de mise au point, il peut arriver qu'un programme se
  2553. termine en erreur sans etre passe dans une des fonctions SphinxEnd1 ou
  2554. SphinxEnd3. Dans ce cas le mecanisme de communication avec Sphinx
  2555. sera perturbe. Pour le remettre en etat, il faut arreter Sphinx,
  2556. lancer la commande unix "ipcs -s" pour obtenir la liste des semaphores
  2557. crees par Sphinx, puis lancer la commande "ipcrm -s id" (id etant l'ID
  2558. d'un semaphore obtenu par la commande precedente) pour chaque
  2559. semaphore.
  2560. Ces fichiers resident dans le repertoire "files" de sphinx. Ils sont normalement
  2561. en mode protege contre l'ecriture et ne doivent etre ni modifies ni
  2562. detruits (sauf les fichiers decrits plus loin comme devant etre adaptes a
  2563. l'environnement).
  2564.  
  2565. tab (;) ;
  2566. l l .
  2567. FILL_COLOR;La table des couleurs (menu FILL LEVELS).
  2568. fonts.XXX;La table des fontes.
  2569. SPHINX_CAN_DIR;Le manuel on-line en anglais.
  2570. SPHINX_CFR_DIR;Le manuel on-line en francais.
  2571. security;Clef d'autorisation.
  2572. vidcolorpost;Shell script pour impression sur imprimante Postscript couleur.
  2573.  ;DOIT ETRE ADAPTE A L'ENVIRONNEMENT.
  2574. vidlas;Shell script pour impression sur imprimante LaserJet HP.
  2575.  ;DOIT ETRE ADAPTE A L'ENVIRONNEMENT.
  2576. vidlaspost;Shell script pour impression sur imprimante Postscript noir et blanc.
  2577.  ;DOIT ETRE ADAPTE A L'ENVIRONNEMENT.
  2578. vidpaint;Shell script pour impression sur une imprimante PaintJet.
  2579.  ;DOIT ETRE ADAPTE A L'ENVIRONNEMENT.
  2580. wind_file_EXTS;La liste des programmes externes.
  2581.  ;DOIT ETRE ADAPTE A L'ENVIRONNEMENT.
  2582.  
  2583. Les fichiers suivants ne sont utilises que par les fonctions de
  2584. simulation d'orbite ou de traitement du signal satellitaire ; ils peuvent
  2585. etre supprimes si ces fonctions ne sont pas utilisees.
  2586.  
  2587. tab (;) ;
  2588. l l .
  2589. WD_MaxH;Les altitudes du globe par pas de 1/3 de degre.
  2590. WD_PriS;Index caracterisant les surfaces du globe.
  2591. coastfile.bin;Les contours des continents.
  2592. 5S_File;Constantes utilisees pour la modelisation du signal satellitaire
  2593.  
  2594. Les fichiers suivants ne sont utilises que par les fonctions de
  2595. test ; ils peuvent etre supprimes si ces fonctions ne sont pas utilisees.
  2596.  
  2597. tab (;) ;
  2598. l l .
  2599. ima_test.R.Z;Image pour le test.
  2600. ima_test.G.Z;Image pour le test.
  2601. ima_test.B.Z;Image pour le test.
  2602.  
  2603. tab (;) ;
  2604. l l .
  2605. sphinx/files/COMPTA;Statistiques d'utilisation de Sphinx.
  2606. /usr/tmp/sphinx_masked;Fichier temporaire utilise pour memoriser les plans masques.
  2607. /usr/tmp/sphinx_crt0;Fichier temporaire.
  2608. /tmp/sphiNx_crt0;Fichier temporaire.
  2609. /tmp/sphinx_ext*;Fichiers temporaires pour communiquer avec les programmes externes.
  2610. $HOME/.sphinx_alg;Sauvegarde des equations (menu IMAGE ALGEBRA).
  2611. $HOME/.sphinx_fmt;Formats d'images.
  2612. $HOME/.sphinx_hist;Historique des acces fichier.
  2613. $HOME/clsize.rs;Resultats de CLUSTER ANALYSIS.
  2614. $HOME/SP_ALGEBn;Resultats de IMAGE ALGEBRA.
  2615. $HOME/SPHINX_CLAn;Resultats de PIXEL CLASSIFICATION.
  2616. $HOME/SPHINX_FT;Sauvegarde de la fonction FOURIER.
  2617. $HOME/SPHINX_GJETn;Impression des images en niveau de gris LaserJet.
  2618. $HOME/SPHINX_GRAPHX;Sauvegarde des graphiques.
  2619. $HOME/SPHINX_LJETn;Impression des graphiques LaserJet.
  2620. $HOME/SPHINX_PCAn;Resultats de PRINCIPAL COMPONENTS ANALYSIS.
  2621. $HOME/SPHINX_PJETn;Impression des images couleur PaintJet.
  2622. $HOME/SPHINX_PSn;Impression des graphiques Postscript.
  2623. $HOME/SPHINX_PSCn;Impression des images couleur Postscript.
  2624. $HOME/SPHINX_PSGRn;Impression des images en niveau de gris PostScript.
  2625. $HOME/SPHINX_SDVn;Resultats de STANDARD DEVIATION.
  2626. $HOME/SPHINX_VALn;Resultats de PIXEL VALUES.
  2627. $HOME/SPHINX_WARPERn;Resultats de WARPER.
  2628. $HOME/SPHGRAXYn;Resultats de EXTRACT VALUES dans REDRAW SAVED GRAPH.
  2629. $HOME/SPHINX_5Sn;Resultats de SATELLITE SIGNAL SIMULATION.
  2630.        
  2631. ATTENTION : Si vous manquez de place sur /usr/tmp, il faut lancer sphinx
  2632. avec l'option -U dir, dir etant le nom du repertoire sur
  2633. lequel sphinx placera ses fichiers temporaires.
  2634. Exemple : sphinx -U /tmp
  2635. - L'installation de Sphinx necessite environ 8 Megas octets. 
  2636.  
  2637. - Creer le repertoire d'installation de Sphinx (/usr/sphinx par
  2638. exemple) et prendre ce repertoire comme repertoire courant.
  2639.  
  2640. - Lire la bande de distribution : tar xv
  2641.  
  2642. - Adapter le script de lancement de sphinx : bin/sphinx (ce script
  2643. contient les informations necessaires a l'adaptation a realiser).
  2644.  
  2645. - Adapter les scripts d'impression a la configuration des imprimantes du
  2646. site ; ces scripts sont les fichiers vidlas, vidlaspost, vidcolorpost et
  2647. vidpaint.
  2648.  
  2649. - Le repertoire sphinx contient les sous-repertoires suivants :
  2650. tab (;) ;
  2651. l l .
  2652. bin;Les executables.
  2653. exemples;Les exemples de programmes externes.
  2654. files;Les fichiers utilises par Sphinx.
  2655. lib;La librairie extlib.a pour les programmes externes.
  2656. util;Les utilitaires.
  2657.  
  2658. Le contenu du repertoire files est decrit au chapitre 6.
  2659. Sphinx se lance par la commande sphinx. Le lancement prend environ une
  2660. minute ; une fois la phase de lancement terminee, une petite fenetre
  2661. indique comment appeler le menu principal de Sphinx.
  2662.  
  2663. Pour faciliter la lecture des images dont le format n'est pas 512 par
  2664. 512 ou 1024 par 1024 ou possedant un header, pensez a creer dans
  2665. votre HOME directory un fichier .sphinx_fmt
  2666. dans lequel chaque ligne contient nbre de lignes, nbre de colonnes et
  2667. taille en octets du header (voir READ FILE). Ce fichier n'est pas obligatoire,
  2668. mais sa presence vous evite d'avoir a entrer a la main les formats
  2669. d'images.
  2670.  
  2671. Dans la version de demonstration les fonctions d'ecriture de fichier
  2672. et de sortie sur imprimante sont desactivees (dans les menus, les cases
  2673. correspondant a ces fonctions apparaissent en grise).
  2674.  
  2675. Sphinx est compatible avec les window managers suivants : uwm, mwm, twm
  2676. et olwm (openwin de Sun).
  2677.  
  2678. En cas de probleme au lancement de Sphinx , consulter le paragraphe
  2679. intitule "Comment faire en cas de probleme avec Sphinx".
  2680.  
  2681. Apres l'installation, vous pouvez immediatement utiliser Sphinx en utilisant
  2682. la fonction READ IMAGE TEST (dans le menu TEST) ; cette fonction lit une image
  2683. test livree avec Sphinx. Pour lire cette image en mode vraie couleur, il
  2684. faut auparavant passer en mode TRUE COLOR (menu COLOR, fonction TRUE COLOR).
  2685.  
  2686. ATTENTION : Pensez au prealable a placer le repertoire sphinx/bin
  2687. dans le PATH des utilisateurs.
  2688.  
  2689. ATTENTION : Le server X doit avoir ete demarre avant Sphinx (Sphinx
  2690. doit etre lance depuis une fenetre XWindows).
  2691.  
  2692. ATTENTION : Si on utilise Sphinx sous twm ou openwin, le script de
  2693. lancement bin/sphinx doit etre edite pour ajouter l'option
  2694. -G au lancement de sphinx.out. Avec cette option, Sphinx
  2695. effectue alors un grab du serveur X pour pouvoir avoir acces aux tables
  2696. de couleur de X.
  2697.  
  2698. ATTENTION : Diverses fonctions de Sphinx peuvent se terminer en erreur si
  2699. vous n'avez pas de droit d'acces dans la directory courante ou si cette
  2700. directory contient deja des fichiers crees par Sphinx par un autre
  2701. utilisateur.
  2702. Vous pouvez modifier les fontes de caracteres utilisees par Sphinx en
  2703. editant le fichier files/fonts.XXX (XXX est le type machine utilisee :
  2704. SUN ou HP ou DECST, etc ...).
  2705.  
  2706. Les premieres lignes de ce fichier correspondent aux fontes utilisees
  2707. par Sphinx dans differents menus et fenetres. Les lignes suivantes
  2708. (sphinx.fnf0f, sphinx.fnf0n, etc ...) donnent les fontes (sphinx.fnfXf) et
  2709. les noms (sphinx.fnfXn) qui leurs sont associes dans la fonction
  2710. IMAGE ANNOTATION.
  2711.  
  2712. Pour changer la premiere fonte, modifier le nom de fonte sur la ligne
  2713. sphinx.fnf0f (la commande xlsfonts permet de lister les fontes
  2714. disponibles, la commande xfd permet de les visualiser, voir le
  2715. manuel d'utilisation de X), modifiez egalement la ligne sphinx.fnf0n
  2716. pour changer le libelle correspondant dans IMAGE ANNOTATION.
  2717. Commencez par verifier que les regles mentionnees au paragraphe
  2718. precedent ont bien ete respectees.
  2719.  
  2720. tab (;) ;
  2721. l lw(3.5i) .
  2722. Symptome;Manque de place disque pour installer Sphinx.
  2723. Remede;T{
  2724. Certains fichiers livres avec Sphinx peuvent etre
  2725. supprimes : voir chapitre 6.
  2726. T}
  2727.  
  2728. Symptome;Sphinx ne demarre pas.
  2729. Remede;Verifiez que votre PATH comporte bien la directory bin de Sphinx.
  2730.  
  2731. Symptome;T{
  2732. Sphinx demarre puis s'arrete apres avoir affiche
  2733. "Cannot open DISPLAY"
  2734. T}
  2735. Remede;T{
  2736. Verifier la valeur de la variable shell DISPLAY (echo $DISPLAY).
  2737. Elle doit etre unix:0.0 ou host:0.0 (host etant le nom de la machine dont Sphinx
  2738. utilisera l'ecran)
  2739. T}
  2740. ;Verifier que le serveur X11 (ou X11/NeWS sur Sun) est actif.
  2741. ;T{
  2742. Verifier que le serveur accepte bien les connexions faites depuis votre
  2743. machine (commande xhost ou xauth sur Sun).
  2744. T}
  2745.     
  2746. Symptome;Les couleurs sont incorrectes.
  2747. Remede;Lancer Sphinx avec l'option -G.
  2748.  
  2749. Symptome;Sphinx indique qu'il est en mode Demonstration.
  2750. ;Les fonctions d'ecriture disque et d'impression sont ineffectives.
  2751. Remede;Consulter Melodie.
  2752.  
  2753. Symptome;Un message d'erreur du serveur X signale un probleme d'allocation de couleur.
  2754. ;T{
  2755. Cette situation est provoquee sur certaines stations HP par la configuration du serveur X.
  2756. T}
  2757. Remede;Voir le fichier /usr/lib/X11/X0screens.
  2758.  
  2759. Symptome;Manque d'espace disque sur /usr/tmp.
  2760. Remede;T{
  2761. Lancer Sphinx avec l'option -U dir (dir etant le nom d'une directory que
  2762. Sphinx utilisera a la place de /usr/tmp pour stocker ses fichiers temporaires).
  2763. T}
  2764.  
  2765. Symptome;Sur la commande READ IMAGE Sphinx reste bloque.
  2766. ;Manque d'espace disque sur /tmp.
  2767. Remede;T{
  2768. Augmenter l'espace disponible sur /tmp. Une solution peut consister a monter
  2769. /tmp sur une machine qui dispose de suffisamment de place. Une autre solution
  2770. consiste a faire de /tmp un lien symbolique sur un autre repertoire (rm /tmp
  2771. puis ln -s /usr/tmp /tmp par exemple).
  2772. T}
  2773.  
  2774. Symptome;Les demandes d'impression ne produisent rien.
  2775. Remede;T{
  2776. Verifier les scripts files/vidlaspost, files/vidlas, files/vidpaint, files/vidcolorpost.
  2777. T}
  2778.  
  2779. Symptome;Le serveur X signale une erreur d'allocation de couleur.
  2780. Remede;T{
  2781. Ce phenomene se produit sur DecStation quand le serveur X a ete lance en
  2782. mode TrueColor. La solution consiste a lancer le serveur X en mode
  2783. PseudoColor; pour cela, ajouter -class PseudoColor apres /usr/bin/Xtm
  2784. sur la ligne du fichier /etc/ttys commencant par 0: (pour
  2785. que cette modification
  2786. soit prise en compte, il faut arreter puis relancer le systeme).
  2787. T}
  2788.  
  2789. Symptome;Les programmes externes ne fonctionnent pas.
  2790. Remede;Verifier le fichier files/wind_file_EXTS
  2791. ;Detruire les fichiers /tmp/sphinx_ext*
  2792. ;Detruire les semaphores crees par Sphinx.
  2793.  
  2794.  
  2795.